Post

신입 개발자 면접에서 받았던 질문들 - 직무, 기술 편

누군가에게도 도움이 될 수 있다면 좋겠지만,
나중의 나를 위해 기억을 되짚어보며 정리한 면접 질문 리스트다.

면접을 볼 때마다 업데이트할 예정이다.

2번 이상 받아본 질문들은 볼드체로 표시해두었다.


직무 관련 질문

  • 우리 회사를 어떻게 알게 되었는지
  • 회사를 선택하는 기준이 무엇인지
  • 본인은 팔로우형인가, 리더형인가
  • 본인의 알고리즘 실력은 ‘상, 중, 하’에서 어느 정도라고 생각하는가
  • 최근 IT 기술 중 관심 있는 기술이 있는지
  • 왜 개발자를 선택하였는지
  • 자신있는 프로그래밍 언어는 무엇인가
  • 회사의 기술 스택을 단기간에 학습해야 하는데 어떻게 할 것인지
  • 회사에서 최신 기술을 사용하지 못할 수 있는데 이에 대해 어떻게 생각하는지
  • 본인이 개발자로서 부족하다고 생각하는 부분은 무엇인지
  • 본인의 어떤 역량이 해당 직무에 적합하다고 생각하는지
  • 어떤 개발자가 되고 싶은지
  • 좋은 개발자는 무엇이라고 생각하는지
  • 테스트 코드를 작성해 본 경험이 있는지
  • 개발에 있어서 어떤 것을 중요시 하는지
  • 만일 자료구조 책을 만든다면 목차를 어떻게 구성할 것인지
  • 개발 지식이 전무한 사람한테 DB 인덱스를 어떻게 설명할 것인지
  • 외부 API를 사용해본 경험이 있는지, 어느 정도로 활용했는지
  • 10년 후 어떤 개발자가 되어 있을 것 같은가
  • CI/CD를 적용해 본 적이 있는지

  • (풀스택 직무에서) 프론트 기술 학습에 대한 구체적인 계획이 어떻게 되는지

프로젝트 관련

  • 진행했던 프로젝트의 아키텍처를 설명해달라
  • 프로젝트에서 본인의 기여도가 어느 정도였는지
  • 프로젝트에서 DB 테이블 개수가 어느 정도 됐는지
  • 진행한 프로젝트에서 어떤 알고리즘을 사용했는지
  • 데이터 정합성을 어떻게 어떻게 확보했는지
  • 프로젝트에서 OOO는 어떤 방식으로 구현했는지, 왜 그러한 방식을 사용했는지 설명해달라
    (이 질문.. 꼬리 질문으로 많이 이어지더라..)
    • @@이 무엇인가요? 왜 그렇게 구현하셨나요? 그냥 %%으로 하면 되는거 아니에요?


기술 관련 질문

  • MVC 패턴이 무엇이고, 왜 사용하는가
  • OOP란?
  • IoC란?
  • Rest API와 Restful API에 대해 설명해달라
  • DB에서 인덱스가 무엇이고 어떤 형태로 저장되는지
    (이건 최소 3번 이상 받아본 질문이다)
    • 어떤 경우에 인덱스가 적절하지 않은가
  • http와 https의 차이는?
  • managed 언어와 unmanaged 언어에 대해 설명해달라
  • kafka가 무엇이고 어떻게 동작하는지
  • DDD가 무엇인지
  • msa에 대해 설명해달라, 장단점은 무엇인가
  • 이진탐색에 대해 설명해달라
  • 이진트리에 대해 설명해달라
  • Map과 HashMap의 차이
  • msa 환경에서 데이터 정합성이 어떻게 이루어지는가
  • 데드락이 무엇인지, 어떻게 해결할 수 있는지
  • 트랜잭션이 무엇인가
  • 트랜잭션의 격리 수준에 대해 설명해달라
  • DB 락이 무엇인가
  • 알고있는 정렬 알고리즘을 한 가지 설명해달라
  • 프로세스와 스레드의 차이
  • java에서 메모리 관리는 어떻게 하는가
  • call by value와 call by reference에 대해 설명해달라
  • 결합도가 무엇인지
  • CORS가 무엇인지
  • 401(Unauthorized)과 403(Forbidden) 차이
  • 클라우드 네이티브가 무엇인지
  • 도커가 무엇인지

  • (ts, node 기술 스택에서) ts는 컴파일러를 통해 js로 변환되는데 이러한 과정에서 어떤 문제가 발생할 수 있는지
This post is licensed under CC BY 4.0 by the author.