백엔드 개발자 면접 질문 정리

Juwon Seo·2022년 1월 11일
66
post-thumbnail

안녕하세요, 이번에 첫 이직을 한 3년차 개발자의 면접 질문 모음입니다.
당연히 개발자 면접이라 기술면접도 중요하다고 생각하지만 인성 관련된 질문도 중요하다고 생각하여 세가지 정도로 분류하여 정리하였습니다. 보시고 많은 도움이 되셨으면 좋겠습니다.
글솜씨가 많이 부족하고 처음쓰는글이라 보시는데 불편하실수도 있지만 많은 양해 부탁드립니다 ㅎㅎ

인성 관련 질문

  • 업무 경험을 살려 자기소개 해주세요.
  • 저희 회사에 지원하신 이유는 무엇인가요?
  • 이직하게된 이유를 알려주세요.
  • 성격의 장점과 단점에 대해 말해주세요(업무와 연관지어)
  • 입사를 하게 된다면 있었으면 하는 문화와 없었으면 하는 문화가 있을까요?
  • 입사를 해서 와서 물어보면 알려줄수 있지만 누군가 나서서 알려주지 않을수도 있는데 괜찮으신가요?
  • 만약에 입사를 하게 되신다면 저희 회사에게 이득이 될 만한 일이 있을까요?
  • 예상 질문에 대한 답변을 준비했는데 질문에 없었다면 직접 어필해주세요.
  • 스트레스를 풀기 위한 취미는 무엇인가요?
  • 억대 연봉을 받는 개발자의 강점은 무엇일까요?
  • 회사에서 오퍼가 왔을 때 가장 중요하게 생각하시는게 뭔가요?
  • 회사를 선택하실때 중점적으로 보시는 부분은?
  • 싫어하는 동료의 유형은 무엇인가요?
  • 레퍼런스 체크를 하면 자신이 어떻다고 평가해줄만한 전직장 동료는 몇명인가요? 이름까지 다 말씀해주실수 있나요?(정말로 다 물어봄)
  • 개발을 할 때 중요하다고 생각하는 3가지 말씀해주세요.
  • 다른팀과 협업시 갈등이 있었을 때 어떤식으로 해결했는지?
  • 면접자님 밑으로 직원이 왔을 경우 어떤식으로 리딩하셨나요?

기술 관련 질문

  • 객체지향에 대해 설명해주세요
  • 추상화에 대해 설명해주세요
  • MVC 패턴에 대해 설명해주세요
  • 데이터베이스 옵티마이저에 대해 설명해주세요
  • 풀스캔(FULL SCAN)에 대해 설명해주세요
  • 코드 리팩토링의 의미가 무엇일까요?
  • 자바의 컬렉션에 대해 설명해주세요
  • Java 8에서 Stream을 사용해보셨나요?
  • 가비지 컬렉션 알고리즘에 대해 설명해주세요
  • 배열 안 중복제거를 위한 방법이 뭐가 있을까요?
  • Spring DI에 대해 설명해주세요
  • JPA를 사용하면 좋은점?
  • JWT에 대해 설명해주세요, 사용하면 장점과 단점?
  • MSA란 무엇인가요? 장점과 단점을 말씀해주세요
  • Enum 사용해보셨나요? Enum이란 무엇인가요?
  • equals를 오버로딩하여 사용해봤나요? hashCode란 무엇인가요?
  • 자바 reflection에 대해 설명해주세요
  • REST API란? REST API 명령어(CRUD) 아시는것 설명해주세요.
  • 자바의 장점과 단점을 설명해주세요
  • 세션과 쿠키의 차이는?

경험 및 기타 질문

  • 개발툴은 어떤걸 사용해봤나요?
  • 협업툴은 어떤걸 사용해봤나요?
  • 기록을 남기기 위한 프로그램은 어떤걸 사용해봤나요?
  • DB는 어떤걸 사용해봤나요?
  • AWS 사용해본적 있으신가요?
  • 자바말고 다른 언어 할줄 아시나요?
  • 회사 로직이 복잡하여 쿼리가 몇백줄인 경우가 많은데 이부분 적응 가능하신가요?
  • 해외 서비스(이전 회사가 해외 서비스중인 회사)를 하며 느꼈던 한계점이나 단점이 뭐였나요?
  • 입사를 하면 담당하고 싶은 파트가 있나요?
  • JWT 토큰이 아닌 인증 기능 구현을 하기 위한 다른 방법은 뭐가 있을까요?
  • 기억에 남는 프로젝트를 말씀해주세요
  • 테이블 설계시에 데이터 타입에 따라 설계를 해본적이 있을까요?

짤막한 이직 후기

이번 이직을 하며 많은 생각을 하였고 저 스스로 정말 많이 부족하다고 느꼈습니다. 3년동안 개발을 하면서 항상 핑계를 대며 개인적인 공부는 안하고 별다른 준비없이 이직 준비를 하였습니다. 그러다보니 코딩테스트를 보는 회사는 피하게되고 기술면접도 정말 부담이 되었습니다.
짤막한 팁으로는 개인 프로젝트나 기술 공부는 습관적으로 평소에 하시는게 중요할 것 같습니다. 그리고 이력서나 포트폴리오 준비는 일단 인터넷 검색이나 유튜브로 다른분들은 어떤식으로 작성하셨는지 참고하였습니다. 여러 개발자분들의 글을 보게되니 어떤 점을 살리고 버려야하는지 느끼게 된것 같습니다. 그리고 저는 추가적으로 1차로 작성된 포트폴리오를 가지고 x몽에서 포트폴리오 첨삭해주시는 분들이 계셔서 첨삭까지 받아 이력서와 포트폴리오를 완성시켰습니다. 만약 서류전형에서 계속 탈락하시는 분들이 계시다면 첨삭 받아보시는 것도 추천드립니다(비용은 비싸지 않습니다).
제가 이번 이직에 성공한 회사는 운이 정말 좋게 규모가 꽤 있는 중견기업 개발팀에 입사를 하게되었습니다. 이 글을 보시는 분들도 면접이나 이직에 대해 물론 두려움이 있으시겠지만 많이 부족한 저도 이직을 하였으니 자신감을 가지고 꼭 원하시는 결과 얻으셨으면 좋겠습니다.

p.s 추가로 문의할게 있으시면 성심성의껏 최대한 답변 드릴수있도록 하겠습니다. 감사합니다!
profile
안녕하세요,열심히고픈 개발자입니다.

5개의 댓글

comment-user-thumbnail
2022년 5월 26일

안녕하세요!! 혹시 서비스 회사 -> 서비스 회사로 이직하신건가요?

1개의 답글
comment-user-thumbnail
2022년 6월 6일

신입이라 경우가 좀 다르긴 하지만 면접 대비가 막막했는데 덕분에 도움이 되었습니다. 감사합니다.

답글 달기
comment-user-thumbnail
2022년 12월 6일

너무너무 유용한 질문들 감사합니다.

답글 달기
comment-user-thumbnail
2024년 2월 4일

오우 크몽이 여기서 나올줄이야...

답글 달기