책 리뷰

이것이 취업을 위한 코딩 테스트다 with 파이썬

취업과 이직을 결정하는 알고리즘 인터뷰 완벽 가이드

나동빈 저

한빛미디어

이것이 취업을 위한 코딩 테스트다

코딩테스트 대비 수험서


우리나라의 시험 대비 문화와 코테가 만나면 이런 책이 나오지 않을까 생각했었다.
코테는 결국 대부분의 시험과 유사하다.
문제를 많이 풀어보며 유형을 파악하고 이를 새로운 문제에 활용할 수 있어야 유리하다.
(물론 문제마다 여러가지 풀이가 있을 수 있기에 단순 암기와는 다르다.)
때문에 각종 수험서가 넘처나는 우리나라에서 코테 수험서가 안 나온다면 이상한 일일 것이다.

이 책은 정말 제목대로 취업을 위한 코테 수험서이다.
보통 자료구조나 알고리즘 서적 혹은 프로그래밍 대회 책들은 단순한 알고리즘 부터 차근차근 설명한다.
이 책과 유사한 책이 비슷한 시기에 출간되었다.(파이썬 알고리즘 인터뷰)
그 책의 목차는 대략 이렇다.

  • 7장 배열
  • 8장 연결 리스트
  • 9장 스택, 큐
  • 10장 데크, 우선순위 큐
  • 11장 해시 테이블
  • 12장 그래프
  • 13장 최단 경로 문제
  • 14장 트리

다른 프로그래밍 대회 대비 책도 유사하다.
정렬, 탐색, 자료구조, 동적계획법, 그래프 … 대략 이런 순으로 진행한다.

이 책의 목차 중 일부다.

  • Chapter 03 그리디
  • Chapter 04 구현
  • Chapter 05 DFS/BFS
  • Chapter 06 정렬
  • Chapter 07 이진
  • Chapter 08 다이나믹 프로그래밍
  • Chapter 09 최단 경로
  • Chapter 10 그래프 이론

이 책의 정체성이 나타나는 목차라고 생각한다.
취업을 위한 코테에 많이 나오는 혹은 우선 준비해야 할 유형순으로 설명하고 있다.
무작정 순서대로 설명하는 것보다 효율적으로 공부할수 있다.
특히, 짧은 시간동안 준비를 할경우에 더욱 유리할것이라 생각한다.

책 구성 역시 수험서처럼 구성되어있다.
2장에서 유형별 대표 문제를 소개하고, 3장에서 실전 문제 풀이를 하는 식이다.
page_sample
실제 페이지도 여타 자격시험 대비용 책처럼 보인다.

개인적인 생각으로 코테가 마냥 달갑지만은 않다.
취업을 위한 전형단계가 더 추가되었기 때문이다.
하지만, 실무에서 필요한 역량 점검은 아닐지라도 코딩에 익숙한가를 알아보는 지표로서 가치가 있기 때문에 코테를 요구하는 회사는 더욱 늘어날 것 같다.

프로그램 경진대회나 알고리즘을 공부하는것이 목적이라면 다른 책을 추천한다.(알고리즘 문제 해결 전략)
하지만 코테 통과를 준비하는데에 목적이 있다면 정말 잘 맞는 책이라 생각한다.

아쉬운점은 많은 문제에 테스트 환경이 제공되지 않는다.
숨겨진 함정 등 많은 테스트 케이스를 돌려볼 수 없으니, 이 책으로 공부하더라도 다른 온라인 저지에서 점검해볼 필요가 았다.

한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.