Devin.KR

실무 · 전체 목차 공개

개발자 실무 면접 - 질문의 의도와 모범 답안

서류·코딩 테스트·기술·인성·최종 면접에서 면접관이 확인하는 것을 질문의 의도부터 읽고, 자료구조·운영체제·네트워크·데이터베이스·백엔드·프런트엔드·설계·운영·협업 질문에 결론→근거→경험→한계 구조로 답하는 법을 익힌다. 핵심 답변은 작은 Python 실험으로 직접 확인한다.

이 책을 읽기 전에

프로그래밍 언어 하나로 과제 프로젝트를 만들어 보고 자료구조·데이터베이스·네트워크 수업을 한 번 들은 정도

공개 16/16장 · 목차 구성 2026-09-12

CONTENTS

목차

읽음 표시는 직접 선택하며 자동 완료되지 않습니다.

  1. 01
    면접은 무엇을 확인하는가 - 평가 기준과 준비 지도

    서류·코딩 테스트·기술·인성·최종 면접 단계별로 면접관이 확인하는 것, 직무 기술서 읽고 예상 질문 뽑기, 답변 구조(결론→근거→경험→한계), 모르는 질문에 답하는 법, 준비 일정표, 완성 코드는 직무 기술서 문장에서 키워드를 뽑아 예상 질문 목록과 준비 점검표를 출력한다

  2. 02
    자기소개와 지원 동기 - 1분 안에 기억에 남기

    1분 자기소개 구성, 지원 동기를 회사가 아닌 직무·문제에 연결하기, 상황·과제·행동·결과(STAR) 구조로 경험 말하기, 강점·약점 질문, 비전공자·전직자의 이야기 풀기, 나쁜/보통/좋은 답 비교, 완성 코드는 경험 기록을 STAR 칸으로 나눠 빠진 칸과 너무 긴 답을 찾아 주는 점검기를 출력한다

  3. 03
    내 프로젝트 설명하기 - 왜·어떻게·무엇이 어려웠나

    프로젝트 소개 3단 구성, 기술 선택 이유 질문, 내가 맡은 부분과 팀의 몫 구분, 가장 어려웠던 문제와 해결 과정, 다시 만든다면 바꿀 점, 숫자로 말하기(측정한 것만), 포트폴리오 저장소 정리, 완성 코드는 프로젝트 설명문에서 '우리/제가' 비율·근거 없는 수치·기술 나열만 있는 문장을 찾아 보여 준다

  4. 04
    자료구조 질문 - 배열·리스트·해시·트리·힙

    배열과 연결 리스트의 차이와 쓰임, 해시 테이블 동작과 충돌 처리, 트리·이진 탐색 트리·균형 트리, 힙과 우선순위 큐, 스택·큐 활용 예, 시간 복잡도로 답하기, 꼬리 질문 대응, 완성 코드는 체이닝 해시 테이블을 만들어 적재율에 따른 충돌·탐색 횟수를 표로 출력한다

  5. 05
    알고리즘과 라이브 코딩 - 생각을 말하며 풀기

    라이브 코딩에서 평가하는 것(소통·테스트·개선), 문제 다시 말하기와 예시 만들기, 무식한 풀이부터 개선하기, 정렬·이분 탐색·투 포인터·BFS·DP 가 나오는 신호, 엣지 케이스 말하기, 막혔을 때 대처, 완성 코드는 같은 문제의 O(N²) 풀이와 O(N) 풀이를 만들어 결과 일치와 연산 횟수를 비교 출력한다

  6. 06
    운영체제 질문 - 프로세스·스레드·메모리

    프로세스와 스레드 차이, 컨텍스트 전환, 동기화(뮤텍스·세마포어)와 경쟁 상태, 교착 상태 조건, 가상 메모리와 페이지, 캐시 지역성, 꼬리 질문, 완성 코드는 잠금 없이·잠금 있게 공유 카운터를 늘리는 결과를 비교하고 LRU 페이지 교체의 적중률을 출력한다(결정적으로 재현되도록 시뮬레이션)

  7. 07
    네트워크와 웹 질문 - 주소창에 입력하면 생기는 일

    URL 입력부터 화면까지 흐름(DNS·TCP·TLS·HTTP), TCP 와 UDP, HTTP 메서드·상태 코드·멱등성, 쿠키·세션·토큰, HTTPS 가 지키는 것, CORS, 꼬리 질문, 완성 코드는 원시 HTTP 요청 문자열을 파싱해 메서드·경로·헤더를 보여 주고 상태 코드별 의미와 재시도 가능 여부를 표로 출력한다

  8. 08
    데이터베이스 질문 - 인덱스·트랜잭션·정규화

    인덱스가 빨라지는 원리와 손해, 실행 계획 읽기, 트랜잭션 ACID, 격리 수준과 이상 현상, 정규화와 반정규화, 조인 종류, N+1 문제, 꼬리 질문, 완성 코드는 sqlite3 로 같은 조회를 인덱스 전후로 실행해 EXPLAIN QUERY PLAN 과 결과를 비교하고 트랜잭션 롤백을 보여 준다

  9. 09
    백엔드 질문 - API 설계·인증·예외·테스트

    REST API 설계(자원·상태 코드·버전), 페이지네이션, 인증과 인가, 비밀번호 저장(해시·솔트), 예외 처리와 오류 응답 형식, 계층 구조(컨트롤러·서비스·저장소), 단위·통합 테스트, 프레임워크 질문을 원리로 답하기, 완성 코드는 작은 API 라우터와 입력 검증·오류 응답·비밀번호 해시 검증을 만들어 요청별 응답을 출력한다

  10. 10
    프론트엔드 질문 - 렌더링·상태·성능·접근성

    브라우저 렌더링 과정, DOM 과 이벤트 전파, 상태 관리와 단방향 데이터 흐름, 비동기(Promise·이벤트 루프), 성능(지연 로딩·캐시·번들 크기), 접근성 기본, 보안(XSS·CSRF), 꼬리 질문, 완성 코드는 이벤트 루프의 태스크·마이크로태스크 순서를 흉내 낸 시뮬레이터와 HTML 이스케이프 전후 비교를 출력한다(Python 으로 원리만 재현)

  11. 11
    설계 질문 - 작은 서비스를 키운다면

    요구사항 묻기와 범위 정하기, 트래픽 어림 계산, 캐시·큐·복제·샤딩을 꺼내는 순서, 단일 장애 지점, 일관성과 가용성 절충, 신입에게 기대하는 수준, 화이트보드 설명 순서, 완성 코드는 캐시 유무에 따른 DB 요청 수와 큐를 둔 비동기 처리의 대기 길이를 시뮬레이션해 출력한다

  12. 12
    운영과 장애 질문 - 로그·모니터링·배포

    장애를 겪은 경험 말하기, 로그 레벨과 구조화 로그, 지표와 알림, 장애 대응 순서(완화→원인→재발 방지), 배포 전략(롤링·블루그린·카나리)과 되돌리기, 재시도와 타임아웃, 꼬리 질문, 완성 코드는 로그 줄을 읽어 오류율과 지연 백분위를 계산하고 지수 백오프 재시도 일정을 출력한다

  13. 13
    협업과 인성 질문 - 갈등·실패·피드백

    의견 충돌 경험, 실패와 배운 점, 피드백을 받고 바꾼 일, 마감과 품질 사이 선택, 코드 리뷰 태도, 모르는 것을 물어보는 법, 거짓 경험을 만들지 않기, 나쁜/보통/좋은 답 비교, 완성 코드는 회고 기록에서 사실·감정·행동·다음 시도를 분류해 빈칸을 알려 주는 점검기를 출력한다

  14. 14
    언어별 단골 질문 - Java·Python·JavaScript

    Java(JVM 메모리·가비지 컬렉션·equals 와 hashCode·불변 객체), Python(가변/불변·얕은/깊은 복사·GIL·제너레이터), JavaScript(호이스팅·클로저·this·동등 비교), 답하는 틀은 '정의→예→실수 사례', 꼬리 질문, 완성 코드는 Python 으로 가변 기본값 함정·얕은/깊은 복사·제너레이터 지연 평가를 실행해 보여 준다

  15. 15
    역질문과 최종 면접 - 묻고 마무리하기

    역질문으로 팀·일·성장 확인하기, 하지 말아야 할 질문, 최종 면접에서 보는 것, 처우 이야기의 기본 예절, 면접 후 기록과 감사 인사, 탈락 후 다음 면접 준비, 완성 코드는 역질문 후보를 주제별로 고르고 이미 들은 답과 겹치는 질문을 빼 주는 도구를 출력한다

  16. 16
    모의 면접 한 번 - 질문 30개 실전 연습

    앞 장들을 섞은 모의 면접 진행표(기술 20·경험 6·역질문 4), 답변 녹음과 셀프 채점 기준표, 다시 연습할 질문 고르기, 2주 준비 계획, 완성 코드는 질문 은행에서 영역별 비율을 맞춰 seed 고정으로 모의 면접 30문항을 뽑고 채점표 양식을 출력한다

이 책은 Devin.KR 원고를 참조합니다. 원고의 원래 주소와 저작자 표기를 유지하며 같은 글을 다시 등록하지 않습니다. 수정된 원고는 읽기 화면에서 재검수 상태를 확인할 수 있습니다.

이 책·표지의 저작권 및 출처 관련 요청