chapter 02 / 03
109가지 질문이 그리는 지형
109가지 질문, 그리고 그 뒤의 개념
책은 109가지 실전 면접 질문을 축으로 삼는다. 다루는 범위는 프런트엔드 면접에서 실제로 마주치는 지형을 폭넓게 덮는다.
- 언어와 기본기 — HTML, CSS, JavaScript의 동작 원리
- 프레임워크 — React를 중심으로 한 컴포넌트·상태 관리
- 브라우저 — 렌더링 과정과 화면이 그려지는 원리
- 성능 최적화 — 무엇이 느려지고, 어디를 손대야 하는가
- 웹 접근성 — 모두가 쓸 수 있는 화면을 만드는 관점
- 프로젝트·협업 — 함께 만든 결과와 기술 선택의 근거를 설명하는 법
표지만 보면 질문 모음집처럼 보인다. 읽어 보면 달라진다. 질문 뒤에 개념 설명이 붙어 있고, 그 설명이 생각보다 깊다. "왜 그렇게 동작하는가"를 면접관이 확인하려는 지점에 맞춰 풀어 주기 때문에, 단순 암기용 Q&A와는 결을 달리한다.
개념서인데, 디테일이 있다
필자가 이 책에서 가장 느낀 점이 여기다. 개념서인데 설명이 디테일하다.
628쪽 분량이 허투루 쌓인 게 아니다. 각 주제마다 면접에서 자주 걸리는 오해·빈틈을 짚고, 동작 원리까지 내려가 설명한다. React 렌더링이든 브라우저 페인트 사이클이든, "안다"와 "설명할 수 있다" 사이의 간격을 메우는 데 초점이 맞춰져 있다.
기술 백과사전처럼 항목만 나열하는 책은 이미 많다. 이 책이 다른 지점은 면접이라는 상황 위에 개념을 올려놓는다는 것이다. "이 개념을 아느냐"가 아니라 "면접관이 이 개념으로 무엇을 확인하려 하느냐"를 같이 짚는다.
질문의 이면을 읽는 습관
면접 질문에는 표면과 이면이 있다. "왜 그 라이브러리를 선택했나요?"는 라이브러리 이름을 묻는 게 아니다. 대안을 알아봤는지, 트레이드오프를 인지했는지, 결정에 책임질 수 있는지를 묻는다.
우리가 면접에서 미끄러지는 이유가 여기 있다. 질문을 액면 그대로 받아 지식만 뱉고 끝내기 때문이다. 이 책은 질문마다 그 이면을 함께 풀어 주고, 프로젝트 경험을 효과적으로 전달하는 방법, 기술 선택의 근거를 설명하는 방법까지 이어준다.
개념을 깊게 알고 싶은 개발자에게도 도움이 된다. 면접 질문이 어디를 파고드는지를 알면, 공부 방향이 선명해진다.