개발자 면접 준비 체크리스트

개발자 채용 시장이 얼어붙었다고 하지만, '문제를 끝까지 파고드는 집요함''명확한 커뮤니케이션 능력'을 갖춘 주니어는 여전히 채용 1순위입니다. 수많은 면접관 시니어들이 공통적으로 꼽는 합격자들의 특징과 실전 전형별 체크리스트를 완벽 정리했습니다.

1단계: 이력서 & 포트폴리오 (STAR 기법과 수치화)

단순히 "React, Node.js, Spring Boot를 사용해 쇼핑몰을 만들었습니다" 식의 기술 나열형 이력서는 10초 만에 탈락합니다. 면접관의 눈을 사로잡는 프로젝트 설명 공식은 다음과 같습니다.

📊 STAR 기법 작성 예시
S (Situation, 문제 상황): 사용자 증가로 검색 API 응답 속도가 1.8초까지 지연됨.
T (Task, 과제): 응답 지연을 0.3초 이하로 개선하고 서버 부하를 분산해야 함.
A (Action, 나의 해결책): Redis 캐싱 레이어 도입 및 복합 인덱스(Composite Index) 튜닝, N+1 쿼리 리팩토링 진행.
R (Result, 결과 및 수치): p99 응답 시간을 1.8초에서 0.18초로 90% 단축, DB CPU 사용률 45% 절감.

2단계: CS 기초 & 기술 면접 단골 질문 10선

면접 전 반드시 소리 내어 1분 이내로 답변할 수 있도록 준비해야 할 핵심 질문들입니다.

  1. 브라우저 주소창에 URL을 입력하면 일어나는 일: DNS 쿼리 → IP 획득 → TCP 3-Way Handshake / TLS 협상 → HTTP 요청 및 응답 → 브라우저 렌더링(DOM/CSSOM 파싱, 렌더 트리 생성, 레이아웃, 페인트).
  2. 프로세스(Process) vs 스레드(Thread): 독립된 메모리 공간(Code/Data/Stack/Heap)을 할당받는 실행 단위 vs 프로세스 내 메모리를 공유하며 실행되는 흐름의 단위.
  3. 동기(Synchronous) vs 비동기(Asynchronous) & 블로킹 vs 논블로킹: 작업 완료 여부를 누가 신경 쓰는가(호출자 vs 피호출자)와 제어권이 어디에 있는가의 차이.
  4. HTTP 메서드 (GET vs POST vs PUT vs PATCH): 멱등성(Idempotency)의 개념과 자원 생성/전체수정/부분수정 차이.
  5. CORS (Cross-Origin Resource Sharing): 동일 출처 정책(SOP)의 정의, Preflight(OPTIONS 요청)의 동작 원리와 서버 측 Access-Control-Allow-Origin 헤더 설정.
  6. 데이터베이스 인덱스(Index)의 원리: B-Tree / B+Tree 자료구조, 왜 인덱스를 무분별하게 걸면 INSERT/UPDATE 성능이 떨어지는지.
  7. RDBMS vs NoSQL: ACID 트랜잭션 보장과 정형 데이터 vs 유연한 스키마와 수평 확장(Scale-out).
  8. 자바스크립트 이벤트 루프(Event Loop): Call Stack, Task Queue(Macrotask), Microtask Queue(Promise, process.nextTick)의 실행 순서.
  9. 세션(Session) 기반 인증 vs JWT(Token) 기반 인증: 서버 메모리/Redis 부하 vs 무상태(Stateless) 확장성과 탈취 시 토큰 무효화의 난점.
  10. 객체지향 설계 5대 원칙 (SOLID): SRP(단일 책임), OCP(개방 폐쇄), LSP(리스코프 치환), ISP(인터페이스 분리), DIP(의존역전).

3단계: 라이브 코딩 & 화이트보드 테스트 팁

4단계: 역질문(Reverse Interview)으로 인상 남기기

면접 말미에 "질문 있으신가요?"라는 질문을 받았을 때 "없습니다"라고 답하는 것은 매우 아쉽습니다. 회사의 기술적 수준과 문화를 파악하는 질문을 던지세요.

- "현재 팀에서 가장 시급하게 해결하고자 하는 기술적 과제나 부채는 무엇인가요?"
- "팀의 코드리뷰 주기와 배포 파이프라인(CI/CD) 자동화 수준이 궁금합니다."
- "입사하게 된다면 입사 첫 달에 제가 달성해야 하는 가장 중요한 마일스톤은 무엇인가요?"
⚠️ 안내 및 면책 조항
채용 과정에서의 연속된 서류 탈락이나 면접 실패로 인해 자존감 저하, 우울증 등 극심한 취업 스트레스를 겪고 계시다면 전문 상담기관을 통해 심리적 지원을 받으시기 바랍니다.
보건복지부 자살예방 상담전화: 국번없이 109 (24시간 운영)
정신건강 위기상담전화: 1577-0199