면접자와 면접관, 두 시점으로 보는 면접의 모든 것.
일반, 기획, 디자인, 개발 직군별 맞춤 전략과 체크리스트.
엔지니어 채용은 일반적으로 5~7단계로 진행됩니다. 각 단계에서 면접자와 면접관이 해야 할 일을 함께 살펴봅니다.
첫인상은 이력서에서 시작됩니다. 면접자는 어떻게 작성하고, 면접관은 어떻게 평가해야 할까요?
1~2페이지 이내, 역할별 맞춤화, 정량적 성과 중심으로 작성합니다. "매출 30% 증가에 기여한 추천 시스템 개발"처럼 임팩트를 숫자로 보여주세요.
대표 저장소 6개를 Pin하고, README에 프로젝트 목적과 기술 스택을 명시합니다. 71%의 채용 담당자가 GitHub을 확인합니다. 활발한 커밋 히스토리도 중요합니다.
프로젝트를 라이브 데모로 배포하고(Vercel, Netlify), 문제 해결 과정을 블로그나 README로 문서화합니다. 기술적 의사결정 과정을 보여주는 것이 핵심입니다.
JD에 있는 키워드를 자연스럽게 포함하세요. "React", "TypeScript", "CI/CD" 등 기술 스택은 정확히 명시하고, 화려한 디자인보다 깔끔한 텍스트 기반 레이아웃이 ATS 파싱에 유리합니다.
출신 학교나 회사가 아닌 실증 가능한 역량에 집중합니다. 프로젝트 기여도, 기술 블로그, 오픈소스 활동 등을 평가합니다. 블라인드 리뷰로 무의식적 편향을 줄이세요.
필수 기술 스택 보유 여부, 관련 프로젝트 경험, 성장 가능성, 커뮤니케이션 능력을 구조화된 체크리스트로 평가합니다. 직감이 아닌 기준으로 판단하세요.
스크리닝 시 이름, 나이, 성별, 학교를 가리는 블라인드 리뷰를 적용합니다. 친화성 편향(Affinity Bias), 후광 효과(Halo Effect), 첫인상 편향을 경계하세요.
학위 요구를 내린 기업이 2017년 대비 14~23% 증가했습니다. 스킬 기반 채용은 직무 성과 예측력이 학력 기반 대비 5배 높습니다. 포트폴리오, 코딩 테스트, 실무 과제로 역량을 직접 검증하세요.
출시한 제품/기능의 비즈니스 임팩트를 수치로 작성합니다. "회원가입 전환율 23% 개선 (A/B 테스트 설계 및 실행)", "신규 기능 기획으로 MAU 15% 성장" 등. PRD, 스펙 문서 작성 경험을 강조하세요.
Behance/Dribbble보다 개인 웹사이트가 좋습니다. 각 프로젝트에 프로세스(리서치 → 와이어프레임 → 프로토타입 → 최종 UI)를 담고, 디자인 결정의 근거를 설명하세요.
GitHub 프로필 + 기술 블로그가 포트폴리오입니다. 기여한 시스템의 규모와 기술적 도전을 강조하세요. "일 100만 요청 처리 API 설계", "레거시 시스템 마이그레이션 리딩" 등.
기술 면접의 핵심. 코딩 능력뿐 아니라 문제 해결 사고과정과 커뮤니케이션 능력을 종합적으로 평가합니다.
자기소개 후 문제를 명확하게 전달합니다. 후보자가 편안하게 질문할 수 있는 분위기를 만드세요.
바로 코딩하지 않고 명확화 질문을 하는지 확인
후보자가 접근법을 설명할 시간을 줍니다. 너무 일찍 힌트를 주지 마세요.
브루트포스→최적화 사고 흐름, 트레이드오프 비교 능력
설명 없이 바로 코딩 시작, 또는 5분 이상 침묵
STAR 메서드로 문제 해결 과정을 관찰하세요. 코딩 전 로직을 말로 설명하는지 확인합니다.
모듈화된 코드 구조, 에러 핸들링, 의미있는 변수명
2분 이상 설명 없이 침묵, 힌트에 반응하지 못함
"입력 크기가 3배가 되면 어떻게 될까요?"
후보자가 직접 테스트 케이스를 돌리고 복잡도를 분석하는지 확인합니다.
엣지 케이스 고려, 자발적인 시간/공간 복잡도 분석
후보자의 질문을 받고, 팀/회사에 대해 솔직하게 답합니다.
후보자의 기술 깊이에 맞춰 대화 수준을 조절하세요.
화면 공유 준비 완료. IDE만 보이게 하고 알림은 모두 끄세요.
생각을 소리내어 말하세요. 과정이 결과보다 중요합니다.
입력/출력, 엣지 케이스를 먼저 확인하세요. 코드 한 줄 쓰기 전에.
완벽한 해법 대신 동작하는 코드부터. 그 다음 최적화 논의.
브루트포스부터 시작하세요. 동작하는 코드를 먼저 보여주면 불안감이 줄고, 면접관에게 "기본은 된다"는 신호를 줍니다. 그 다음 최적화로 넘어가세요.
미드~시니어 레벨에서 필수. 대규모 시스템의 아키텍처를 설계하고 트레이드오프를 논의하는 능력을 검증합니다.
"X를 설계하세요" 형태로 오픈엔드 질문을 제시합니다. 후보자가 요구사항을 스스로 정의하도록 유도하세요.
바로 설계하지 않고 기능적/비기능적 요구사항을 질문하는지
주요 컴포넌트 배치와 데이터 흐름을 그리는 단계. API 정의와 데이터 모델을 확인합니다.
논리적인 컴포넌트 분리, 명확한 데이터 흐름 설명
특정 기술에 집착하거나 전체 그림 없이 디테일로 빠짐
관심 컴포넌트를 지정하고 깊이 있게 탐색합니다. 트레이드오프를 명시적으로 논의하는지 관찰하세요.
DB 선택 근거, 캐싱 전략, 확장 방안의 트레이드오프 논의
"트래픽이 10배가 되면 어떤 부분이 먼저 병목이 될까요?"
장애 시나리오를 제시하고 복구 전략을 논의합니다.
모니터링, 알람, Circuit Breaker, Graceful Degradation 언급
Junior: 기본 컴포넌트 이해, 논리적 사고
Mid: 확장 설계, 실무 기반 판단
Senior: 비기능 요구사항 주도, 운영/비용 관점
DAU, QPS, 저장용량 정량화. 읽기/쓰기 비율 확인.
컴포넌트 배치, API 정의, 데이터 모델 설계.
면접관 관심 영역 깊이 있게. 트레이드오프 명시적 논의.
모니터링, 장애 복구, 스케일링 전략 제시.
화이트보드나 그림 도구로 시각적으로 설계하세요. 박스와 화살표로 데이터 흐름을 보여주면 면접관이 따라가기 쉽고, 누락된 컴포넌트를 빨리 발견할 수 있습니다.
PM/기획자는 문제 정의, 우선순위 결정, 데이터 기반 의사결정 능력을 평가받습니다. 기술 면접과는 전혀 다른 접근이 필요합니다.
오픈엔드 제품 질문을 제시합니다. "카카오톡에 새 기능을 추가한다면?" 같은 형태가 좋습니다.
바로 솔루션으로 뛰지 않고 사용자/문제를 먼저 정의하는지
문제 정의 → 사용자 세분화 → 솔루션 제안 → KPI 설정 → 우선순위 과정을 관찰합니다.
데이터 기반 우선순위 결정, RICE/ICE 같은 프레임워크 활용
유행어만 나열, "왜?"에 답하지 못함, 사용자 없이 기능만 나열
"이 기능의 성공을 어떤 지표로 측정하겠습니까?"
지표 분석 질문이나 이해관계자 갈등 시나리오를 제시합니다.
데이터 분해(Decomposition) 능력, 갈등 시 데이터 기반 합의
"DAU가 20% 감소했습니다. 어떻게 분석하시겠습니까?"
✓ 문제 정의 ✓ 사용자 중심 사고 ✓ 데이터 리터러시 ✓ 우선순위 결정 ✓ 커뮤니케이션
"정답"보다 체계적 사고 과정을 높이 평가하세요.
솔루션 전에 "누구의 어떤 문제인지" 먼저 명확히 하세요.
성공 지표(KPI)를 먼저 정의. "전환율 5% 개선" 같은 정량적 목표.
하나의 답이 아닌 여러 옵션의 장단점을 비교하세요.
포트폴리오는 PRD, 와이어프레임, A/B 테스트 결과, 출시 회고를 포함하세요. "어떤 문제 → 어떻게 해결 → 결과"의 스토리로 구성하고, 수치로 임팩트를 증명합니다.
디자이너는 포트폴리오 프레젠테이션, 디자인 크리틱, 화이트보드 챌린지 등 고유한 면접 형식으로 평가받습니다.
면접 형식(포트폴리오/챌린지/크리틱)을 안내하고 편안한 분위기를 만듭니다.
포트폴리오(45~60분) · 챌린지(60~90분) · 크리틱(30분) · 행동면접(30분)
프로세스와 의사결정 과정에 집중하세요. 최종 결과물의 비주얼만 보지 마세요.
문제 정의 → 리서치 → 디자인 → 결과의 스토리 흐름, 의사결정 근거
"왜 이렇게 디자인했나요?"에 근거 없이 답함. 프로세스 없이 최종 UI만 나열.
"이 디자인 결정에서 고려한 대안은 무엇이었나요?"
기존 제품이나 작업물을 보여주고 분석력을 평가합니다.
건설적 피드백 능력, 근거 있는 개선점 제시, 방어적이지 않은 태도
✓ 디자인 사고 ✓ 시각적 판단력 ✓ 프로토타이핑 ✓ 피드백 수용 ✓ 협업 능력
비주얼이 거칠더라도 리서치와 프로세스가 탄탄한 디자이너를 더 높이 평가하세요.
Context → Problem → Process → Solution → Impact 구조로.
모든 디자인 결정에 근거(리서치, 데이터, 접근성, 비즈니스 목표)를 연결.
개발자/PM과의 핸드오프, 피드백 반영 과정을 보여주세요.
"예쁜 UI를 만들었다"가 아니라 "이 디자인이 전환율을 15% 올렸다"로 가치를 증명하세요. 사용성 테스트 결과, 저니맵, 반복 과정을 포함하면 "시각 디자이너" 이상의 역량을 보여줄 수 있습니다.
기술만으로는 부족합니다. 협업, 리더십, 문제 해결 상황에서의 실제 행동을 평가합니다.
가벼운 대화로 시작합니다. 행동 면접의 형식을 간략히 안내하세요.
내향적/비전통적 경력자도 있습니다. 표현력이 아닌 실제 행동에 집중하세요.
팀워크와 주도성을 확인하는 질문을 합니다.
"비기술 팀에게 기술적 결정을 설명해야 했던 경험은?"
"팀이 방향을 잃었을 때 어떻게 대응하셨나요?"
구체적 행동 서술, "제가"로 시작하는 본인 역할 명시
"우리 팀이"만 반복, 구체적 행동 없이 일반론만 말함
"가장 어려웠던 프로덕션 이슈는?"
"촉박한 마감에서 품질과 속도 사이의 판단은?"
실패를 인정하고 배운 점을 공유, 데이터 기반 의사결정
"최근 새로 배운 기술은? 어떻게 학습하셨나요?"
자기 주도 학습, 성장 마인드셋, 피드백 수용력
팀 규모, 프로젝트 배경, 제약 조건 등 맥락을 간결하게.
"우리 팀은" 대신 "제가 맡은 부분은"으로 역할을 명확히.
구체적 행동. 기술적 의사결정, 커뮤니케이션, 협업 과정 포함.
정량적 결과("응답 시간 40% 단축") + 배운 점을 공유.
"소통을 잘합니다" 같은 일반론 대신 구체적 에피소드를 준비하세요. 공식적 리더가 아니어도 기술적 리더십을 보여줄 수 있습니다. 실패 경험에서 포스트모텀과 개선 과정을 보여주는 것이 가장 강력합니다.
라이브 코딩, 화이트보드, 테이크홈, 페어 프로그래밍 등 다양한 형식의 장단점을 비교합니다.
하나의 형식에 의존하지 마세요. 테이크홈(코드 품질) + 라이브 코드 리뷰(커뮤니케이션) + 시스템 디자인(아키텍처) + 행동 면접(소프트 스킬)을 조합하면 후보자의 역량을 입체적으로 평가할 수 있습니다.
면접은 양방향입니다. 면접자는 회사를, 면접관은 후보자를 평가합니다.
면접 불안은 실력과 무관합니다. 내향적이거나 비원어민인 후보자, 커리어 전환자는 "자기 어필"에 서투를 수 있습니다. Follow-up 질문, 편안한 분위기 조성, 다양한 평가 형식(코드 리뷰, 페어 프로그래밍 등)을 활용하세요.
오퍼를 받은 것은 시작일 뿐입니다. 효과적인 협상으로 공정한 보상을 확보하세요.
협상에서 가장 이동이 어려운 항목. 하지만 복리 효과가 크므로 기반을 높이는 것이 장기적으로 유리합니다.
기본 연봉보다 협상 여지가 큽니다. Vesting 스케줄(보통 4년), 클리프, 행사 가격을 꼭 확인하세요.
기본 연봉을 올리기 어려울 때 대안. 1회성이지만 즉시 효과가 있습니다. 스타트업에서는 20% 이상 요청도 가능합니다.
Levels.fyi, Blind, Glassdoor에서 동일 직급/지역/회사의 보상 범위를 파악합니다. 데이터 없는 협상은 추측일 뿐입니다.
앵커링 효과를 활용합니다. 공격적이지 않되, 여유를 두고 시작하세요. "시장 데이터를 기반으로 X를 기대합니다"로 프레이밍합니다.
연봉만 고집하지 마세요. 주식, 보너스, 재택근무, 휴가, 학습 지원금 등 전체 패키지에서 가치를 최대화합니다.
여러 회사의 오퍼가 있으면 협상력이 극대화됩니다. 경쟁 오퍼가 있다면 정중하게 언급하되, 허풍은 금물입니다.
"정말 좋은 오퍼라고 생각합니다. 며칠간 검토 후 말씀드리겠습니다"로 시간을 확보합니다. 즉석 수락은 협상 기회를 날립니다.
동일 직급/역할의 기존 구성원과 비교하여 공정한 보상을 설계합니다. 신규 채용자의 연봉이 기존 팀원보다 높으면 팀 사기에 악영향을 줍니다.
시장 중앙값(P50)~상위(P75) 사이에서 포지셔닝합니다. 탑 인재를 원한다면 P75 이상을 제시해야 합니다. 정기적으로 시장 데이터를 업데이트하세요.
연봉 밴드를 사전에 공유하면 불필요한 협상 라운드를 줄이고, 후보자의 신뢰를 얻을 수 있습니다. 투명성은 채용 브랜드의 핵심입니다.
후보자가 경쟁 오퍼를 언급하면, 즉시 반응하기보다 내부 검토 후 최선의 카운터를 제시합니다. "경쟁 오퍼 매칭"보다는 전체 패키지 가치를 강조하세요.
채용은 오퍼 수락으로 끝나지 않습니다. 효과적인 온보딩이 리텐션과 생산성의 핵심입니다.
면접은 기술만으로 되지 않습니다. 전략적 접근이 성공률을 크게 높입니다.
알고리즘과 자료구조가 핵심입니다. 프로젝트 경험으로 "배우는 능력"을 보여주세요.
시스템 디자인이 중요해집니다. "무엇을 만들었는가"보다 "어떤 임팩트를 만들었는가"를 보여주세요.
기술력은 기본, 조직 수준의 영향력이 평가 핵심입니다.
매일 사용하는 앱을 분석하는 습관을 들이세요. "이 기능은 왜 이렇게 설계했을까?", "어떤 지표를 올리려고 했을까?"를 끊임없이 고민합니다.
기획자는 기술과 비즈니스의 교차점에 있습니다. 시장 분석, 경쟁사 벤치마킹, 수익 모델 이해가 필수입니다.
면접 2~4주 전부터 포트폴리오를 지원 회사에 맞게 조정합니다. B2B SaaS 회사면 대시보드/데이터 시각화 프로젝트를 앞에 배치하세요.
60~90분 제한 시간 내에 끝내는 연습이 핵심입니다. 완성도보다 사고 과정을 보여주세요.
코딩 테스트 연습, 시스템 디자인 공부, STAR 스토리 준비를 병행합니다. 하루에 코딩 2문제 + 시스템 디자인 1주제 + STAR 스토리 1개를 목표로 하세요.
복수 회사에 동시 지원하여 오퍼 시기를 맞춥니다. 연습 삼아 관심도가 낮은 회사부터 면접을 보고, 본명 회사는 후반에 배치하세요.
불합격은 정보입니다. 피드백을 요청하고, 부족한 부분을 보강한 뒤 2~3개월 후 재지원할 수 있습니다. 한 회사의 거절이 전체 역량을 부정하는 것은 아닙니다.
실전 전 최소 3~5회 모의 면접을 진행합니다. Pramp, Interviewing.io 등의 플랫폼을 활용하거나, 동료와 서로 면접을 봐주세요.
지원 → 스크리닝 → 기술면접 → 최종면접 → 오퍼 → 합류. 각 단계의 전환율을 측정하고 병목을 식별합니다. 목표: 30일 이내 오퍼, 오퍼 수락률 80%+.
기술 블로그, 오픈소스 기여, 컨퍼런스 발표, 채용 페이지 콘텐츠를 통해 엔지니어들이 "여기서 일하고 싶다"고 느끼게 만듭니다. 재직자의 실제 경험을 공유하세요.
채용 공고만으로는 부족합니다. LinkedIn, 오픈소스 커뮤니티, 밋업, 리퍼럴 프로그램, 코딩 대회 등 다양한 채널을 활용하세요. 아웃바운드 응답률 25%+가 건강한 지표입니다.
면접관도 훈련이 필요합니다. 바이어스 인식, 질문 기법, 스코어카드 작성, 후보자 경험(CX) 관리를 정기적으로 교육합니다. 나쁜 면접관이 좋은 후보자를 놓칩니다.
| 역할 | 추천 프로세스 | 핵심 평가 항목 |
|---|---|---|
| Junior Engineer | 코딩 테스트 → 기술 면접 → 행동 면접 | 기초 CS, 학습 능력, 문화 적합성 |
| Senior Engineer | 시스템 디자인 → 코드 리뷰 → 행동 면접 → 팀 매칭 | 설계 능력, 기술 리더십, 임팩트 |
| Staff+ Engineer | 아키텍처 딥다이브 → 크로스팀 시나리오 → 비전 프레젠테이션 | 전략적 사고, 조직 영향력, 기술 비전 |
| Frontend | UI 구현 과제 → 코드 리뷰 → 접근성/성능 논의 | UX 감각, 브라우저 이해, 컴포넌트 설계 |
| Backend | API 설계 → 시스템 디자인 → 장애 대응 시나리오 | 확장성, 데이터 모델링, 운영 역량 |
기술 채용 시장은 빠르게 변하고 있습니다. 양쪽 모두 알아야 할 최신 트렌드입니다.
48%의 기업이 AI로 더 다양한 채용을 달성하고 있습니다. 이력서 스크리닝, 비동기 비디오 면접 분석, 후보자 매칭에 AI가 활용됩니다.
AI 스크리닝 통과를 위해 키워드 최적화 필요. AI 도구 활용 능력이 점점 평가 항목에 포함됩니다.
AI 도구가 기존 편향을 재생산할 수 있습니다. EEOC 감사와 정기적 알고리즘 검증이 필수입니다.
2022년 기술 직무 채용 공고 중 학위 요구가 있는 비율은 69%로, 2017년의 83%에서 크게 감소했습니다. 스킬 기반 채용의 직무 성과 예측력은 학력 대비 5배 높습니다.
학위 없어도 기회가 늘고 있습니다. 포트폴리오, 인증, 실무 경험으로 역량을 증명하세요.
JD에서 불필요한 학위 요구를 제거하고, 실무 과제와 포트폴리오 기반 평가를 도입하세요.
비동기 비디오 면접, 온라인 코딩 테스트가 초기 스크리닝의 표준이 되고 있습니다. 지리적 제약 없이 다양한 인재풀에 접근할 수 있습니다.
한 분야의 깊은 전문성 + 폭넓은 기본기를 갖춘 엔지니어를 선호합니다. 2025년 기준 82%의 기업이 에러 처리까지 완벽한 구현을 요구하며, 풀스택 역량이 점점 중요해지고 있습니다.
다양한 팀이 더 나은 성과를 만든다는 연구 결과가 축적되고 있습니다. 블라인드 리뷰, 구조화 면접, 다양한 면접 패널이 표준화되고 있습니다.
나쁜 면접 경험은 브랜드 손상으로 이어집니다. 빠른 피드백, 투명한 프로세스, 존중하는 태도가 채용 경쟁력의 핵심 요소입니다.
실전에서 바로 활용할 수 있는 체크리스트와 추천 리소스입니다.
LeetCode, HackerRank, NeetCode 150, Grind 75. 패턴별 분류로 체계적으로 풀어보세요.
System Design Interview (Alex Xu), Designing Data-Intensive Applications, ByteByteGo YouTube.
Pramp(무료 피어 매칭), Interviewing.io(익명 실전), Exponent(FAANG/PM 특화).
Decode and Conquer (Lewis C. Lin), Cracking the PM Interview, Product School YouTube, Exponent PM 코스.
Solving Product Design Exercises (Artiom Dashinsky), Refactoring UI, Nielsen Norman Group, Laws of UX.
Tech Interview Handbook, Never Split the Difference (Chris Voss), Levels.fyi(연봉 데이터).