All Articles

[Interview] 경력 개발자 면접 질문

안녕하세요!

이직을 준비하며 면접 때 받았던 질문들에 대해서 정리해 보고자 합니다.
참고로 저는 node.js, React 분야에 주로 지원 해서 javascript 기반 면접 질문이 많이 있었습니다.

질문에 대한 답은 옆에 있는 👉🏻링크를 누르시면 설명 포스팅으로 이동 합니다.🙆🏻‍♀️

비슷한 분야를 지원 하시는 분들에게 참고 자료로 도움이 되었으면 좋겠습니다!


1. 기술 면접

1. Web
  • 웹 브라우저의 동작 과정에 대해 설명 👉🏻링크
  • HTTP 상태 코드에 대해 설명 👉🏻링크
  • HTTP Header값의 구성에 대해 설명
  • HTML의 파싱 과정에 대해 설명(DOM Tree 과정)
  • 쿠키와 세션의 특징 👉🏻링크
  • 웹이 갑자기 느려지는 경우 해결 방법
  • GET/POST 방식 설명과 차이 👉🏻링크
2. Node.js
  • 장단점/특징/쓰이는 곳에 대해 설명 👉🏻링크
  • 비동기 동작 방식에 대해 설명
  • 이벤트 루프에 대해 설명
  • async/await/promise에 대해 설명
  • 로그인(인증 방식)에 대해 설명
  • const, let의 차이점(scope 관점)
  • 싱글 스레드의 원리
  • ‘use strict’를 쓰는 이유
  • package-lock.json 파일이 무엇인지
  • middleware란 무엇인지, 어떤 것을 사용해 보았는지
  • 호이스팅이란 무엇인지
  • 화살표 함수와 일반 함수의 차이점 👉🏻링크
3. Database
  • Redis

    • 장단점/특징/쓰이는 곳 설명
    • Mysql과 차이점 설명
    • pub/sub이란 무엇인지
  • Mysql

    • JOIN을 써본 경험이 있는지, 종류와 특징 설명 👉🏻링크
4. React
  • 장단점/특징/쓰이는 곳에 대해 설명
  • SPA란 무엇인지, SPA로 구현한 경험 설명👉🏻링크
  • CORS란 무엇인지, 원인과 해결 방안 설명 👉🏻링크
  • ‘Access-Control-Allow-Origin: *(아스트릭)을 써도 허용이 안되는 경우가 있는데 어떤 것인지?
  • CSRF란 무엇인지
  • Hooks이나 Redux에 대해 설명, 사용해 본 경험이 있는지
5. Javascript
  • 기본형, 참조형 변수에 대해 설명
  • ES6 문법에 대해 설명 👉🏻링크
  • Javascript의 this는 무엇인지
  • 클로저란 무엇인지
  • 이벤트에 대해 설명(이벤트 버블링/이벤트 캡처/이벤트 위임)
  • Ajax와 Websocket의 차이 설명
6. REST API
  • Restful API란 무엇인지
  • Restful API의 메소드 종류에 대해 설명
7. CI/CD
  • 웹 서비스 구축 및 배포 경험이 있는지
  • AWS를 사용해 본 경험
8. Architecture
  • MSA란 무엇인지 설명
  • MSA를 하기 위해 무엇이 필요한 지
  • MSA의 장단점
9. Design Pattern
  • 싱글톤 패턴, 팩토리 패턴에 대해 설명
  • MVC 패턴이란, 사용한 경험에 대해 설명

2. 경력 관련 면접

  • 진행 했던 프로젝트 내용
  • 프로젝트를 진행하며 어려웠던 점
  • 동료들과 협업한 프로젝트 경험

3. 그 외 기본 적인 질문

  • 자기 소개
  • 회사 지원 동기
  • 성격의 장단점
  • 이전 회사 퇴사 사유
  • 이전 회사에서 힘들었던 점
  • 퇴사 하고 한 일
  • 자신의 인생 계획에 대해

오늘 준비한 내용은 여기까지 입니다.
이번 포스팅이 도움이 되셨거나 궁금한 점이 있으시다면 언제든지 댓글을 달아주세요!🙋🏻‍♀️💡