2014. 4. 20. 11:38 독서 영역/Hanbit Readers
728x90

이번달은 프로그래밍 면접에 관한 유용한 내용들로 가득찬 책을 한권 소개하고 싶다.



프로그래밍 면접 이렇게 준비한다

저자
존 몽건, 에릭 기게리, 노아 수요야넨 킨들러 지음
출판사
한빛미디어 | 2014-03-03 출간
카테고리
컴퓨터/IT
책소개
- 프로그래밍 면접은 물론 IT 기업 취업을 위한 종합 안내서구...
가격비교 글쓴이 평점  


▷ 첫 인상!

이번에 한빛 미디어에서 출간한(개정판) "프로그래밍 면접 이렇게 준비한다(3판)"를 서점에서 처음 마주하였다. 

이전판과 비교해 보면 3판은 정말 깔끔하고 스마트한 느낌을 받았다. 이전판 같은 경우 빨간색의 표지로 강렬함과 더불어 외국사람들을 표지 모델로 사용하고 있었다. 


        


▷ 이전판과 개정판의 차이점

추가된 내용

  • Chapter. 정렬
  • Chapter. 디자인 패턴

보강된 내용

  • Chapter. 연결 리스트
  • Chapter. 그래픽 알고리즘
  • Chapter. 트리 알고리즘
  • Chapter. 지식 기반 문제

▷ 목차

  • 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] 기술과 무관한 질문 
  • APPENDIX A] 이력서 

▷ 책을 읽기 전 저자의 서문에서...

저자의 서문에서 아래와 같은 당부의 말이 있다.
"이 책에서 본전을 뽑고 싶다면 문제를 직접 풀어봐야만 한다."

1. 문제를 읽은 다음 바로 책을 덮어놓고 직접 문제를 풀어본다. 
2. 문제를 풀다가 막히면 풀이를 읽어본다. 이 책에서는 답을 풀이 시작 부분에서 절대 공개하지 않고 있기 때문에 풀이의 앞부분을 본다고 해서 바로 답을 알게 되는 것은 아니다. 
3. 풀이를 읽다가 필요한 힌트가 나왔다 싶으면 다시 책을 덮고 문제를 풀어본다. 
4. 위 과정을 반복한다. 

▷ 프로그래밍 면접 준비의 가이드라인

이 책의 독자층은 "프로그래밍 면접"을 준비하는 사람과 자신의 "능력(스킬) 확인 및 재정비" 할 목적을 가진 사람들이라면 즐겁게 심도 있는 내용과 재미있는 내용들을 읽어 내려 갈 수 있을 것 같다. 

위 독자층이 아닌 일반 독자층(비 전공: 프로그래밍 언어 지식 X)이라면 초반 Chapter 1,2,3  이후에는 따라가기 힘들 것으로 예상된다. 

책의 구성 및 내용은 정말 알차지만 심플하게 가져가려고 노력한 것 같아보인다. 

Chapter 1,2 같은 경우, 구직을 위한 기반 활동에 대하여 구체적인 방법을 제시하고 있다. 다만, 읽다보면 우리나라의 실정과는 거리감이 느껴지는 부분이 있기는 하지만 충분히 도움이 될만 하다. 

Chapter 3,4,5,6,7,8 같은 경우, 프로그래머가 주어진 문제를 해결해나가기 위한 방법에 대하여 C, C++, Java, C#등의 언어를 통하여 설명하고 있다. 입사 지원을 예정하고 실기 면접을 진행해야 할 경우라면 필수적으로 확인해보고 넘어가야 할 내용들이다. 문제를 제시하고 문제풀이 또한 같이 제공하기 때문에 많은 도움이 될 것 같다. 

Chapter 9,10,11,12,13 같은 경우, 기술적인 방법에 대해서는 앞에 설명한 자료구조, 알고리즘을 통하여 설명하였다. 이 부분에서는 조금 더 개념적인 부분에 대해서 공부하라는 내용을 전달하고 있다. 책 내용의 질문들 중에는 우리가 늘 알고 있다고 생각하고 있지만 답변을 하려고 하면 생각정리가 잘 안되는 내용들이 있으므로 자신의 지식을 잘 정리해둘 필요성을 느낄 수 있었다. 

Chapter 14,15,16 같은 경우, 퍼즐 관련 내용들로 굳어진 생각들을 말랑말랑하게 해주는 그런 문제들에 대해서 설명하고 있다. 상상하고 생각할 수 있는 시간을 갖는 좋은 내용들이 많았다. 

Chapter 17 같은 경우, "기술과 무관한 질문"은 회사에서 다른 직원들과 잘 어울릴 수 있는 경험과 능력을 알아보기 위함이라고 저자들은 이야기 하고 있다. 이 내용들은 기술면접 이후 임원진 면접에 갔을 때 나올만한 내용들로 구성되어 있다. 그 중 기억에 남는 내용은 "연봉은 얼마 정도 생각하십니까?"라는 질문이었다. 

▷ 끝 느낌!

이 책을 읽고나니 입사 준비하던 시기가 떠올랐다. 그 당시에는 이 책을 몰랐기에 C언어 관련 책 한권을 하루동안 쭈욱 훑고 갔던 기억이 난다.

이렇게 상세하고 재미있는 내용들(간혹 잘 모르는 파트는 어렵기도 했지만)로 구성되어 있는 책을 알았더라면 조금더 수월하지 않았을까? 하는 생각을 해본다. 

전체적으로 기술적인 내용들은 외국과 한국과의 차이는 없어보이지만, 구직관련 내용들에 관하여는 문화적 차이는 분명 존재하기에 감안하고 보면 좋을 것 같다!



"이 리뷰는 한빛리더스 8기 활동의 일환으로 작성되었습니다."


728x90
posted by acedon