곰뭉이
1k
2022-07-20 14:14:26 작성 2022-07-21 14:33:58 수정됨
31
6616

풀스택 웹개발자 경력직(7~8년차) 이직 후기


안녕하세요.
얼마전에 새로운 회사로 이직을 하게 되어 후기를 남겨보려 합니다.

주로 중견이나 중소기업 또는 스타트업 위주로 입사지원을 하였습니다.
대기업은 소심하게 2군데 지원해봤는데 안타깝게도 전부 서류전형에서 탈락했네요..ㅠ



1. 급여
 1) 서울
   - 서울은 역시나 서울이였습니다. 기본적으로 생각하는 복지수준이 매우 좋은 곳도 있었습니다.
     또한 급여도 정규직 5,500 ~ 7,000 정도로 제시를 받았던 것 같습니다.
     특히 강남과 판교에서 가장 높은 수준의 급여제시를 받았습니다.
 2) 인천
   - 인천에서의 급여수준은 서울보다는 낮았습니다.
     경력직이고 기술면접(코테)을 통과 했음에도 불구하고 수습기간 90% 지급이라는 곳도 있었습니다.
     급여는 4,000 ~ 6,000 정도 제시받았습니다.
 3) 부천
   - 부천에서도 급여수준은 인천보다 높거나 낮지는 않았던 것 같습니다.
     간단한 구두형식으로 기술면접을 했었고, 코테를 본 곳은 없었습니다.
     급여는 4,300 ~ 5,000정도 제시받았습니다.


* 2개 기업에서만 각각 6천, 7천을 제시하였습니다.

* 대부분 최소금액과 비슷하거나 조금 많은 수준의 연봉을 제시했습니다.

* 오해소지가 있을 거 같아서 내용을 추가하였습니다.


2. 기술면접 및 코테
 1) A기업 (합격)
    (1) 온라인 코딩테스트 문제 형태 : 너비우선탐색, 트리구조, sql쿼리문제
    (2) 기술질문
     - 스택에서 다른 스택으로의 자원을 서로 공유할수 있는가요?
     - 최소 스패닝트리란 무엇인가요?
     - Javascript에서 호출스택과 테스크큐의 관계는 무엇인가요?
     - Javascript에서 마이크로테스크큐에 대해서 설명하여 보세요
     - 메모이제이션을 적용 할 수 있는 알고리즘에 대해서 설명하여 보세요
     - 교착상태를 해결하기 위한 방법을 제시하여 보세요
     - REST-API의 장점과 단점을 설명하여 보세요

 2) B기업 (합격)
    (1) 현장 코딩테스트 문제 형태 : 깊이탐색, 런타임 오류가 예상되는 구간 찾기, 공간복잡도 계산하기
    (2) 기술질문
     - Java에서 병럴 스트림을 사용하게 되면 예상 할 수 있는 문제와 해결 방법은 무엇인가요?
     - 웹플럭스를 사용해 본 경험이 있나요? 있다면 장단점은 무엇인가요?
     - 관계형 데이터베이스와 비관계형 데이터베이스의 차이는 무엇인가요?
     - 브라우저의 렌더링 과정을 설명하여 보세요
     - 스턴서버, 턴서버에 대해서 알고있다면 설명하여 보세요
     - RTMP프로토콜이란 무엇인가요? 어떠한 구조로 되어 있는지 아시나요?

 3) C기업 (탈락)
    (1) 온라인 코딩테스트 문제 형태 : 이진탐색, 로그인폼 만들기, sql쿼리 문제
    (2) 기술질문
     - 맵 객체에서 해시충돌이 일어나는 경우와 방지할 수 있는 방법에 대해서 설명하여 보세요
     - 자바에서 사용중인 메모리 힙과 스택의 차이에 대해서 설명하여 보세요
     - 자바에서 뮤텍스와 세마포어의 차이는 무엇일까요?
     - 프로세서, 스레드의 차이는 무엇인가요?
     - 스레드를 통해 생성된 영역은 다른 스레드에 접근이 가능 한가요?
     - 선형구조의 형태의 자료형에서 가산성과 동차성에 대해서 설명하여 보세요
     - 힙 메모리가 부족한 경우 무엇을 고려하여 문제를 해결 할 수 있을까요?
     - 문맥교환이 자주 일어나는 곳 에서 오버헤드를 줄이기 위해서 무엇을하면 좋을까요?
     - CORS가 무엇인가요?
     - 병렬작업 환경에서 가장 주의해야되는점은 무엇일까요?
     - TCP와 UDP의 차이는 무엇일까요?
     - 자바스크립트에서 호출스택과 테스크큐 그리고 이벤트 루프에 대해서 설명하여보세요
     - msa환경에서 스택트레이스를 1곳으로 집중하기 위한 방법이 있을까요?
     - 트랜젝션에서의 격리수준에 대해서 아는종류에 대해서 설명하여주세요
     - 핸드쉐이크 방법에서 3way와 4way의 차이는 무엇일까요?
     - 웹소켓에 대해서 아시나요?

 4) D기업 (합격)
    (1) 기술질문
     - 자바에서 불변객체는 무엇무엇이 있나요?
     - 자바에서 여러개의 스레드를 순차로 실행할 수 있나요? 있다면 어떠한 방법을 사용하나요?
     - 자바에서 대표적인 다형성 메소드를 말해보세요
     - 자바스크립트에서 async, await사용시 블락되는 구간을 설명하여 보세요
     - 렌더링이 무엇인가요?
     - 데이터베이스 클러스터링이란 무엇인가요?
     - Rest-api란 무엇인가요?
     - 사용 해 본 CI/CD 어플리케이션에 대해서 설명하여 보세요.

 5) E기업 (합격)
    (1) 기술질문
     - Javascript에서 전역객체와 활성객체에 대해서 설명하여 보세요
     - Javascript에서 스코프 체인 현상이 무엇인가요?
     - Javascript에서 프로퍼티 속성에서 enumberable 속성을 거짓으로 주면 어떠한 기대를 할 수 있나요?
     - Javascript에서 객체를 동결하는 함수는 무엇이며 이러한 경우 어떠한 필요성에 의해서 하게 되나요?
     - 데이터베이스에서 베타락이란 무엇인가요?
     - MQTT프로토콜에 대해서 설명하여 보세요

 6) F기업 (탈락)
    (1) 현장 코딩테스트 문제 형태 : 의사코드를 활용하여 주어진 기능 구현하기
    (2) 기술질문
     - 자바에서 직렬화에 대해서 설명하여 보세요
     - 자바에서 인스턴스가 생성되는 과정에 대해서 설명하여 보세요
     - 자바에서 연결리스트와 일반리스트의 차이는 무엇이 있을까요?
     - AOP를 사용하는 경우의 장점은 무엇이고 단점은 무엇이 있을까요?
     - 다수의 요청에 의해서 데이터를 CRUD하는 경우 원활하게 관리하기 위한 방법이 있나요?
     - 잘 알고있는 대표적인 디자인패턴 2~3개정도 말씀하여 보세요
     - 리엑트의 모빅스와 레덕스의 차이는 무엇인가요?
     - 리엑트의 후크에 대해서 사용 해 본적이 있나요? 대표적인 라이브러리는 무엇이 있나요?
     - 깃허브 액션(action)을 사용해 본 적이 있나요?



저는 전 직장 퇴사 후 2달정도 휴식을 가졌으며 이후 대략 3개월정도 취업준비(+공부)를 하였습니다.
입사지원은 32개 기업에 대해서, 실제 면접까지 연락 닿은 기업은 23군데 였습니다.
깃허브, 포트폴리오(사이트)나 개발블로그를 이력서에 넣으면 긍정적 요소가 있었던 것 같습니다.

대부분 기업들이 코테나 어려운 기술질문을 하지 않고 여태껏 해온 경력위주의 질문을 많이 하였습니다.
실제로 어려웠던 기업은 위에 언급한 6개정도의 기업이 전부였던 것 같습니다.
* 물론 기술질문을 아에 안한 것은 아닙니다.

면접 끝나고 나면 항상 회사 문을 나서자마자 자리에 앉아 기술질문을 기억하며 종이에 적었습니다.
면접관 분들이 대부분 배웅하러 오셨는데 신기하게 처다보시더라구요.. : - )
그리고 집에와서 적은 부분에 대해서 공부를 더 하였던 것 같습니다.


코테준비는 프로그래머스에 있는 레벨 2~3짜리 문제 위주로 풀었습니다.

3짜리는 왜이리 어렵던지..그냥 답보고 외워서 나중에 익힌적도 있네요..

(사이트 이름을 직접 언급하는게 안되는 것이면 지우겠습니다)


많은 부족함을 느낄 수 있었던 과정이였습니다.
특히 CS, 알고리즘과 관련된 지식이 짧은점이 부끄럽고 더 보완해야겠다는 생각이 많이 들었습니다.


이직을 준비하시거나 재취업 준비중이신 경력직분들께 조금이나마 도움이 되고자 작성하여보았습니다.
감사합니다.


61
78
  • 댓글 31

  • 쿠버네티스
    269
    2022-07-20 14:19:44
    이제 2년차인데,,, 7~8년차는 기술면접난이도가 역시나 높네요 아직 공부할게 태산인걸 느끼고 갑니다 좋은 글 감사합니다.
  • Cinema Paradiso
    34
    2022-07-20 14:19:58

    후기 감사합니다. 축하드립니다.

  • Duk Bae
    225
    2022-07-20 14:41:26

    정말 공부할 게 태산이네요..

  • 어쩌다Java
    111
    2022-07-20 14:43:24

    좋은 글 감사합니다.

  • __flow__
    2022-07-20 15:15:37

    공유해주셔서 정말 감사합니다!

    기본기가 중요하다는 걸 다시 느끼네요...

    by 언어/라이브러리 찍먹 중독자

  • 곰뭉이
    1k
    2022-07-20 15:25:09 작성 2022-07-20 15:33:45 수정됨

    답변 감사합니다. : - )
    기술질문에 대해서 100% 전부 대답하지 못했습니다.
    거의 반반정도였던 것 같습니다.
    그래도 털리고 나면서 뒤늦게 해당분야에 대해서 다시 찾아보고 기억할 수 있어서
    나중에는 좀더 쉽게 대답을 할 수 있었던 것 같습니다.

    온라인 코테같은경우에는 면접보러가서 어떠한 의도로 문제를 내신건지 물어봤습니다.
    너비우선탐색으로 접근해야되는데 왜이렇게 했는지 되묻기도 하셨구요..ㅠ

  • 이직준비화이팅
    252
    2022-07-20 15:25:59

    cs공부해야겟습니다. 거의 모르겟네요. 감사드립니다!

  • 좋은 글 감사합니다

  • stackfish
    555
    2022-07-20 15:59:28

    아 나도 연봉 많이 받고 싶다. ㅠ

  • jjavaman
    12k
    2022-07-20 16:37:29

    쓰여있는 질문만 공부해도 배부르겠네요. 

    좋은 자료 공유 감사합니다.

  • kim
    444
    2022-07-21 10:45:08

    a회사는 웹개발자 뽑는거 맞아요? 지들도 안써봤을 내용의 질문만 하고 있네..

  • 연어초밥
    88
    2022-07-21 10:47:37

    정보공유 감사합니다

  • devhjj
    897
    2022-07-21 11:44:41

    이직 축하드려요ㅎㅎ

  • 하마
    8k
    2022-07-21 16:46:29

    위 질문 중 아래는 정상적인 질문은 아니군요.
    좀 더 보편적이면서 핵심적인 질문을 찾는 것도 면접관의 자질이죠. 

    마이크로테스크큐
    - 스턴서버,턴서버
    - RTMP프로토콜





  • 다미
    127
    2022-07-22 07:56:48

    좋은 경험 공유해주셔서 감사합니다!

  • biiii45
    32
    2022-07-22 09:25:47

    좋은 글 감사합니다!!

  • 곰뭉이
    1k
    2022-07-22 09:30:08

    @하마

    아무래도 해당 기업이 스트리밍서비스를 하는 회사여서 그랬던 거 같습니다...

    그나마 깊은수준의 질문은 아니여서 간단하게 대답하고 넘어갔습니다.


    기술면접을 보면서 어려웠던 곳 에서의 느낀 점은,

    " 나는 웹 어플리케이션 개발하러 왔는데 이걸 왜 물어보지..? "

    " 저정도 까지 알아야 일 할수 있는 회사인가..? 나는 여태 뭐했지..? "

    라는 생각을 많이했던 거 같습니다.

  • 워니두
    6
    2022-07-22 14:31:52

    공유 감사합니다 ㅎㅎ

    공부는 어떻게 어떤걸로 하셨나요?

  • 곰뭉이
    1k
    2022-07-22 15:11:45

    @워니두

    CS준비는..예전에 사두었던 정보처리기사 문제집 있는걸로 개념을 다시 살펴보았습니다.

    그러면서 기억안나는거 까먹은거는 개념을 찾아서 공부하였습니다.

    기술면접 심하게 털린날(?)은 정리만 하고 다음날에 뭐뭐 대답못했는지 찾아가며 적어서 공부하였습니다.


    코테 준비는 코딩테스트 사이트에서 레벨2~3짜리 위주로 문제를 풀었고, 막히는 문제는 그냥 열심히 치고 외우다보니까 나중에 이해가 됬던거 같습니다.

    코테는 거의다 레벨2짜리 수준이였던 거 같습니다.

    오히려 코딩하는 문제보다 의사코드문제가 좀 더 어려웠던 거 같습니다.

    의사코드는 생각지도 못했었거든요.

  • 워니두
    6
    2022-07-22 15:54:23

    @곰뭉이

    코테는 열심히 풀면 답이 나오겠지만..

    기술면접은 너무 막막하네요.. 면접때문에 이직을 자꾸 미루게되는..ㅠ

    워낙 양도 많고 방대하다보니...

    차근차근 할 수 밖에 없는거겠죠ㅠㅠ

    그래도 이런 글을 보니 의지도 생기고 방향도 잡게 되네요

    감사합니다!

  • 곰뭉이
    1k
    2022-07-22 16:36:12 작성 2022-07-22 17:25:13 수정됨

    @워니두

    너무 걱정하지 않으셔도 됩니다!

    거의 대부분 회사들이 경력위주 질문이나 간단한 기술면접을 했습니다. * 한..80%정도?

    심하게 털린곳은 규모가있는 스타텁이나 좀 큰기업들이였구요.

    사진 잘나온거 쓰시고 이력서도 혼자서 보지말고 주변 지인분들께 돌려서 수정받으시면 좋을 거 같습니다.

    이력서준비에서 효과를 많이 보았다고 생각하거든요.

    이제 일에 집중하겠습니다...^-^;  응원합니다!

  • 코딩잘하기
    2k
    2022-07-24 16:53:12

    지나치게 지엽적인 질문이 많긴 하네요. 


    지적 허세도 좀 느껴지구요  ㅎㅎ


    실무랑 유사한 과제 테스트로 바뀌는게 결국은 모두에게 좋겠네요. 

  • Luna Jay
    127
    2022-07-24 16:57:38

    회사에서 사람 없다고 난리치는 모순을

    느꼈습니다.

  • Light-User
    23
    2022-07-25 15:06:05

    회사다닐때 면접도 봤지만, 짧은 시간 내에 피면접자의 실력을 평가하기가 어렵다는 점은 인정합니다 

    그래도 저기 나열된 테스트 기준으로 실무에서, 쓰이는 게 거의 없겠는데요. 

  • mocha
    17
    2022-07-26 09:56:24

    궁금합니다. 웹 개발자인데 풀스택 이라는 단어는 어떤의미로 사용하나요??

  • 곰뭉이
    1k
    2022-07-26 12:12:40 작성 2022-07-26 12:12:56 수정됨

    @mocha

    채용공고가 "프론트앤드 개발자 구인", "백그라운드 개발자 구인" 으로 나뉘어진 채용공고보다,

    "Java기반 웹개발자 구인", "Spring기반 웹개발자 구인", "Nextjs기반 웹개발자 구인"...

    이런식으로 채용하는 곳에 지원하였습니다

    그래서 풀스택이라는 의미로 사용하였습니다.

    아직 경력이 짧아서 한 분야를 정하기에는 조금 망설여지더라구요(다 잘하는건 아닙니다!!)

    회사에서 진행중인 사업아이템 또는 규모가 좋아보이면 한분야를 채용한다 할지라도 지원 해 보았던 거 같습니다.

  • 가니찡
    39
    2022-07-27 01:02:35

    안녕하세요 곰뭉이님. 

    곰뭉님의 글을 보고 많은 자극을 받은 개발자입니다.

    몇가지 상황이 비슷한게 있어서 개인적으로 여쭤볼 질문들이 있는데, 혹시 잠깐이나마 상담이나 대화좀 가능하실까요?

  • 곰뭉이
    1k
    2022-07-27 08:23:22 작성 2022-07-27 08:34:06 수정됨

    @가니찡

    오픈카톡같은거 만들어서 남겨주시겠어요?

    메일주소 남겨주시면 제가 오픈톡 드릴께요~

    아직 경력도 짧고 실력도 부족한지라 도움이 되려나 모르겠습니다;


  • 가니찡
    39
    2022-07-27 15:39:59

    감사합니다.

    jhg728@naver.com

    입니다. 

  • gugudan
    1k
    2022-08-10 09:00:40

    인천과 부천은 몸값이 터무니없는 수준인 것 같네요.

    next, spring, nest로 경력을 쌓아오신 풀스택이신건가요 대단하십니다.

    혹시 풀스택으로 경력을 쌓아왔을 때, 느끼셨던 단점이 있다면 알려주실 수 있나요?

  • 곰뭉이
    1k
    2022-08-10 15:27:26 작성 2022-08-10 15:28:09 수정됨

    @gugudan

    주로 자바로 어플리케이션 서버를 만들었습니다

    자바스크립트, Jquery와 앵귤러, 리엑트를 활용하여 프론트 개발을 하였습니다.

    이상하게 뷰는 하기가 싫더라구요..특히 뷰티파이? 이거는 정말 맘에 안들었습니다..

    조금 여유가 있는 프로젝트에서는 Express 또는 Nestjs를 활용하여 어플리케이션 서버를 만든 경험이 있습니다.


    서울과 판교만 벗어나면 급여수준은 정말 낮았습니다.

    왜 강남으로 사람이 모이는지 알겠더라구요..


    제가 생각하는 풀스택 장점으로는 채용공고가 나오면 원하는 분야에 지원하기 쉬웠던 점 입니다.

    프론트분야든 백그라운드 분야든 또는 풀스택이든지간에 전부 할 줄 알았기에 가리지 않고 지원했던 거 같습니다(물론 다 잘하는건 아닙니다!!)

    이러한 점은 제가 아직 경력이 짧기 때 문에 가능하지 않았나 싶습니다.


    단점으로는 조금 규모가 있는 기업에서의 입사지원은 전부 광탈했습니다.

    한 분야에 대해서 전문적으로 개발하지 않았기 때문이지 않나 추측만 해 봅니다.


    저는 아직 경력이 짧아서 어느분야로 갈지 고민하고 있습니다!

    빨리 정해야 할거 같긴한데...시기를 놓친거 같기도하고..그래서 아직도 고민중 입니다!
  • 로그인을 하시면 댓글을 등록할 수 있습니다.