lees***
2019-10-11

이 책은 면접을 앞둔 프로그래머를 위한 종합 안내서다. 구글, 애플 등 글로벌 소프트웨어 기업의 프로그래밍 면접에서 출제된 기출문제와 해답을 수록했다. 지원할 기업을 알아보는 방법, 이력서 작성법, 헤드헌팅 업체를 이용하는 방법과 같은 일반론부터 자료구조, 알고리즘과 관련된 프로그래밍 문제와 해결책까지 총망라한다.
<나는 리뷰어다> 9월 이벤트 당첨으로 작성한 리뷰 입니다.
[한줄평]
프로그래머 중에 기술면접이 처음이면 이책이 많은 도움이 될것입니다.
[목차구성]
CHAPTER 01 구직을 시작하기 전에
CHAPTER 02 입사 지원 절차
CHAPTER 03 프로그래밍 문제 접근법
CHAPTER 04 연결 리스트
CHAPTER 05 트리와 그래프
CHAPTER 06 배열과 문자열
CHAPTER 07 재귀 호출
CHAPTER 08 정렬
CHAPTER 09 동시성
CHAPTER 10 객체지향 프로그래밍
CHAPTER 11 디자인 패턴
CHAPTER 12 데이터베이스
CHAPTER 13 기타 프로그래밍 관련 내용
CHAPTER 14 카운팅, 측정 및 순서 관련 퍼즐
CHAPTER 15 그림 및 공간 퍼즐
CHAPTER 16 지식 기반 문제
CHAPTER 17 기술과 무관한 질문
[이 책의 주요 특징]
· 입사 지원 절차
· 프로그래밍 문제 접근법
· 연결 리스트, 트리와 그래프, 배열과 문자열, 재귀 호출
· 동시성, 객체지향 프로그래밍, 데이터베이스, 디자인 패턴
· 기술과 무관한 질문
· 지식 기반 문제
· 영문 이력서 작성 요령
[서평]
요즘 괜찮은 IT기업들은 개발자를 뽑을때 기술면접을 봅니다. 기술면접에는 구술 과 코딩을 보는데 이 책은 두가지 다 준비 할수 있게 도와 주고 있습니다.
이책은 총 17장의 챕터로 구성되어 있다. 각 챕터는 크게 5파트로 다시 나눌수 있다.
1-2장은 구직과 관련된 입사 지원 절차에 관련된 일반적인 내용이고 3-8장은 기술및코딩 테스트에서 가장 많이 나오는 알고리즘과 자료구조 관련 내용이다. 9-13장은 컴퓨터공학에서 배우는 기초 지식 관련 내용으로 구성되어 있다. 14-6장은 문제해결 능력과 퍼즐 문제들로 구성되어 있다. 그리고 17장은 기술과 무관한 여러 질문들로 구성되어 있다.
보통 프로그래밍 면접이라면 코딩 테스트를 준비한다. 그래서 자료구조나 알고리즘 위주로 공부를 하는데 이책은 전반적으로 알로리즘,자료구조,객체지향,디자인패턴,데이터베이스등 컴퓨터 공학 전공자라면 배운 내용을 복습한다고 느낄것이다.
신입 개발자나 이직을 준비 하시는 분들에게 기술면접에 어떻게 준비할지 막막한 분들에게는 이책에서 힌트를 얻을수 있을것이라 생각합니다.
아쉬운점은 대체적으로 미국 면접문화라서 한국 기술면접과 조금은 다른 점이 있는데 카카오, LINE, 배달의 민족 등 한국 면접에 맞게 수정이 되면 더 좋을거 같습니다.