-
-
프로그래밍 면접 이렇게 준비한다 - 4판
존 몽건 & 에릭 기게리 & 노아 수오야넨 킨들러 지음, 서환수 옮김 / 한빛미디어 / 2019년 7월
평점 :
이 글에는 스포일러가 포함되어 있습니다.

취업하기 위해선 거쳐 가야 하는 관문이 있다. 그건 바로 ‘면접’이다. 다양한 면접
후기들을 인터넷에서 볼 수 있지만, IT분야를 지원하는 사람들에게 딱 좋은 면접 후기를 보기는 하늘의
별 따기라고 생각한 적이 있다. 그러다가 ‘프로그래밍 면접
이렇게 준비한다’를 저서를 만나는 순간 이때 동안 몰랐던 부분 알려주는 길 안내서 같았다.

구직을 준비하는 단계부터 인사 지원 절차, 전화 면접, 문제 접근법, 면접 질문 등등 알찬 내용을 담고 있다. 처음 시작하는 문구부터 이 저서에서 손을 놓지 못하고 계속 읽게 되었다. 그
문구는 바로 “너 자신을 알라” 프로그래밍 분야도 다양하다
정확히 내가 지원하는 분야가 어떤 부분이고 내가 좋아하는 부분이 어떤 것인지 다양한 예시를 제시해준다.
그리고 면접을 준비를 위한 나의 ‘팔릴 만한 능력’에 대해서 이야기한다. 꼭 길 안내서에서 목적지를 가기 위한 준비물을
알려준 것 같다. 회사 필요한 직원은 일을 제대로 해낼 줄 아는 개발자이다. 무엇인가 이뤄낼 수 있는 능력이 필요하다고 말한다.
전화 면접에 대한 이해에서 면접자가 갖춰야 하는 자세, 준비 사항, 면접 질문 등을 만나 볼 수 있었다. 최대한 그 질문에 대한 상세한
설명을 담고 있다. 그러면서 자연스럽게 그 질문에 대해 꼼꼼히 생각하는 시간도 가질 기회였다.
프로그래밍 개발자라면 코딩 문제를 답을 찾아가야 한다. 코딩 문제는
면접 합격 여부를 가리는 가장 중요한 요인 중 하나이다. 문제는 당연히 어렵다. 그래서 프로그래밍 문제 접근법에 자세하게 설명하고 있다. 문제를
풀 때는 면접과 의사소통 또한 하나의 팁이다. 제일 먼저 할 일은 문제를 확실히 이해하고 있는지, 적절한 알고리즘 선택 그 알고리즘이 예제에 잘 들어맞는지 확인까지 이야기하고 있다.

연결 리스트, 트리와 그래프, 배열과
문자열, 재귀 호출, 정렬,
동시성, 객체지향 프로그래밍, 디자인 패턴, 데이터베이스, 그래픽스와 비트조작 등 주제마다 대표적인 문제로 구성되어
있다. 프로그래밍 언어는 매우 다양한데 주로 C/C++, JAVA, C#
등 최대한 다양한 언어로 문제 풀이해 준다.
또한 머신러닝, 딥러닝, 인공지능
분야의 기술 발전에 다른 데이터 과학, 난수 그리고 통계학 등 설명해 줌으로써 통계학에 익숙하지 않은
내용에 대한 개념을 잡는 데 큰 도움을 받을 수 있다.
이뿐만이 아니라 지식 기반 문제, 기술과 무관한 질문에 관해서도 알려주고
있다. 이 책의 핵심은 적어도 프로그래밍 면접을 보는 면접자라면 각 챕터로 구성된 주제에 대한 핵심은
알고 있어야 하는 부분을 일깨워 주는 것 같다. 그리고 챕터마다 끝나는 부분에 요약이 있다. 이 요약은 왠지 주제에 대한 핵심을 한번 꼬집어 주는 코멘트 같아서 좋았다.

이 책의 매력은 프로그래밍 면접 성공을 위한 기술과 접근법을 가르친다. 하지만
주어진 문제를 스스로 풀어보지 않으면 아무 소용이 없다. 문제를 풀어가면서 막힌 부분들을 해결해 나아가는
능력을 만들어주는 책이다. 마지막으로 비전공자분들에게도 이 책을 추천하고 싶다. 프로그래밍 개발자를 시작하는 사람들에게도 결국에 목적지는 회사 취업이다. 시작하는
단계에서 면접까지 많은 부분을 준비해야 한다.
하지만 어떤 부분을 어떻게 준비해야 하는지 모른 사람들이 많이 있다. ‘프로그래밍 면접 이렇게 준비한다’ 책을 통해 어떻게 준비하고 공부해야
하는 지 알아갈 수 있는 시간이었다. 그리고 글로벌 구인구직이 활발해지고 있는 상황에서 번역서의 힘은
최고라고 생각한다.