품목정보
출간일 | 2019년 07월 04일 |
---|---|
쪽수, 무게, 크기 | 568쪽 | 153*223*35mm |
ISBN13 | 9791162241998 |
ISBN10 | 1162241993 |
출간일 | 2019년 07월 04일 |
---|---|
쪽수, 무게, 크기 | 568쪽 | 153*223*35mm |
ISBN13 | 9791162241998 |
ISBN10 | 1162241993 |
면접에서 코딩하라면 깜짝 놀라는 당신을 위한 책 이 책은 면접을 앞둔 프로그래머를 위한 종합 안내서다. 구글, 애플 등 글로벌 소프트웨어 기업의 프로그래밍 면접에서 출제된 기출문제와 해답을 수록했다. 지원할 기업을 알아보는 방법, 이력서 작성법, 헤드헌팅 업체를 이용하는 방법과 같은 일반론부터 자료구조, 알고리즘과 관련된 프로그래밍 문제와 해결책까지 총망라한다. 부록에서는 외국계 IT 기업 지원 시 유용한 영문 이력서 작성 요령과 견본 이력서까지 담았다. 4판에는 사전 전화 면접, 데이터 과학과 통계 부분을 추가했고, 배열과 문자열, 디자인 패턴, 알고리즘, 데이터베이스, 객체지향 프로그래밍, 지식 기반 문제 등 책 전반을 지금 필요한 내용으로 새롭게 채웠다. |
CHAPTER 1 구직을 시작하기 전에 너 자신을 알라 시장을 알라 팔릴 만한 능력을 계발하라 일 제대로 해내기 온라인 프로파일을 정돈하라 요약 CHAPTER 2 입사 지원 절차 회사 선택 및 접촉 면접 절차 리크루터의 역할 근무 조건 협상 요약 CHAPTER 3 전화 예비 면접 전화 예비 면접의 이해 전화 예비 면접 방법 전화 예비 면접 문제 요약 CHAPTER 4 프로그래밍 문제 접근법 절차 문제 해결 풀이 분석 요약 CHAPTER 5 연결 리스트 왜 연결 리스트인가? 연결 리스트의 종류 기초적인 연결 리스트 연산 연결 리스트 문제 요약 CHAPTER 6 트리와 그래프 트리 그래프 트리 및 그래프 문제 요약 CHAPTER 7 배열과 문자열 배열 문자열 배열과 문자열 문제 요약 CHAPTER 8 재귀 호출 재귀 호출의 이해 재귀 호출 문제 요약 CHAPTER 9 정렬 정렬 알고리즘 정렬 문제 요약 CHAPTER 10 동시성 스레드 기본 개념 동시성 문제 철학자들의 저녁 식사 요약 CHAPTER 11 객체지향 프로그래밍 기본 원리 객체지향 프로그래밍 문제 요약 CHAPTER 12 디자인 패턴 디자인 패턴이란 무엇인가? 일반적인 디자인 패턴 디자인 패턴 문제 요약 CHAPTER 13 데이터베이스 데이터베이스의 기초 데이터베이스 문제 요약 CHAPTER 14 그래픽스와 비트 조작 그래픽스 비트 조작 그래픽스 문제 비트 조작 문제 요약 CHAPTER 15 데이터 과학, 난수, 그리고 통계학 확률과 통계 인공지능과 기계학습 난수 생성기 데이터 과학, 난수, 통계 문제 요약 CHAPTER 16 카운팅, 측정 및 순서 관련 퍼즐 퍼즐 공략법 퍼즐 문제 요약 CHAPTER 17 그림 및 공간 퍼즐 일단 그려보자 그림 및 공간 퍼즐 문제 요약 CHAPTER 18 지식 기반 문제 준비 문제 요약 CHAPTER 19 기술과 무관한 질문 왜 기술과 무관한 질문이 필요할까? 질문 요약 APPENDIX A 이력서 기술 이력서 이력서 예 |
[나의 한줄 추천사]
프로그래밍 면접 (코딩 테스트가 아님) 준비하려면 이 책을 보라
[책을 구매한 이유]
코딩테스트 관련된 책은 최근에 많이 나오는것 같다. 이 책은 코딩테스트가 아닌 "면접(인터뷰)"에 관한 특화된 책이다. 프로그래밍 면접이기 때문에 제약조건들이 정말 많다. 그렇기 때문에 코딩을 잘한다고 해서 "면접(인터뷰)" 잘 볼수 있는것이 아니기 때문에 그 만큼 준비가 필요하다.
[내가 찾고자 했던 질문과 대답들]
- 코딩테스트 와 면접(인터뷰) 무엇이 다른가
주어진 시간에서 문제를 푸는 것은 비슷하나. 문제플 푸는 방식이 코딩테스트는 진짜 코딩을 하는 것이고, 면접(인터뷰)는 칠판이나 말로써 Pseudo 코드를 짜는 것이다. 그래서 면접(인터뷰) 은 완벽하진 않지만 가능성 및 문제해결 방법에 대해서 조리있게 답변할 수 있어야 한다. 왜 그렇게 짰는지에 대한 답변이 명확해야 하는 것이다.
- 면접까지 가기전 구직 준비해야할 사항은
면접까지 준비해야하는 것은 상당히 많다. 이 책에서 추천하는 구직 프로세는 아래와 같다.
자신이 어떤 직무를 원하는 가를 명확히 알고 (시스템 프로그래머 vs 어플리케이션 프로그래머), 시장 수요에 원하는 개발 스펙을 쌓고 있는지 (AI vs 통계), 일을 제대로 해낸 성과 과정 및 산출물 준비하여(프로젝틀 했다면 어떤 부분에 기여하였는지, 작지만 성공을 이룬 부분을 명확힌 정리하기) 온라인에 자신의 셀프 이력을 정리(링크드인 강력 추천) 해서 공개하는 것을 추천하다.
-전화 예비 면접 준비법은
전화 예비 면접은 실제 오프라인 및 온라인 면접 (사내 면접) 보기전 진행되는 과정으로 일반적으로 이력서를 봤을때 경력상의 궁금한 점이나 회사측에서 원하는 부분에 대해서 명확하게 먼저 확인하기 위한 절차이다. 이력서에서는 과장되거나 검즘이 안되는 부분을 지원자의 시간과 회사 면접관의 시간을 세이브할 수 있기 때문에 외국계 기업은 전화 예비 면접을 선호하는 편이다.
우리나라도 코딩 테스트가 무르익으면서 프로그래밍을 하는 사람이라면 코딩테스트와 면접에 대비할 많은 사전 지식이 필요해졌다.
이 책은 그런 프로그래머들을 위해서 아직을 준비하고 진행하는 절차와 자료구조 그리고 면접에서 나올법한 다양한 주제에 대해서
정리를 해놓은 책이다.
솔직히 외국에서 나온 책을 번역했기 때문에 우리나라 취업 준비과정과는 조금 다르다. 하지만 기본적으로 프로그래머라면 알고있어야 되는
기본 지식을 정리해두어 이직을 준비하는 사람이라면 한번 읽어두면 좋을 법한 책이다.
책의 예제는 C와 C++ 그리고 JAVA 예제 코드로 되어 있는데, C의 포인터 개념을 제외하고는 자바만 알아도 기본 코드를 보는데
어렵지 않게 되어 있습니다. 그리고 하나하나 설명이 어렵지 않게 되어 있어서 모르는 건 2번정도 차분히 읽어보면 이해할 수 있게
설명이 되어 있습니다. 그리고 예제 코드에서 개선코드를 보여주는데, 개전 전/후를 잘 비교해서 보면 도움이 되는 것 같습니다.
그리고 자료구조 뿐만 아니라 아래 챕터와 같이 다양한 주제들을 다루고 있는데, 면접 전에 알고 가면 유익한 내용들이라 한 번씩
내용을 정리하기에 좋은 주제들 같습니다.
CHAPTER 10 동시성
CHAPTER 11 객체지향 프로그래밍
CHAPTER 12 디자인 패턴
CHAPTER 13 데이터베이스
CHAPTER 14 그래픽스와 비트 조작
CHAPTER 15 데이터 과학, 난수, 그리고 통계학
CHAPTER 16 카운팅, 측정 및 순서 관련 퍼즐
CHAPTER 17 그림 및 공간 퍼즐
CHAPTER 18 지식 기반 문제
CHAPTER 19 기술과 무관한 질문
그리고 책의 중간중간 "면접 문제"라는 코너가 있는데, 실제 우리나라 면접에서 저런 질문이 나올까 싶긴 한데, 알고리즘 사고 능력을
키워주는데는 도움이 되는 문제들이 더러 나와 괜찮았습니다.
뭔가 취업이나 이직을 준비하는데, 정리가 안된다면 이 책을 한번 읽어보시는 걸 추천드립니다.
이제 2년차를 마무리 짓고 있는 개발자로서 프로그래밍 면접은 이직을 위해 꼭 준비해야 할 중요한 항목입니다.
맨날 준비해야지 준비해야지 말 만하고 있었는데, 이 책을 보게되면서 조금씩 준비를 시작하고 있습니다.
학부생 시절부터 최종목표는 실리콘밸리에 가는 것이었고, 아직도 그 목표를 버리지 않았기에
차근차근 준비해보려고 합니다.
이 책은 IT회사 취직의 AtoZ를 담고 있는 IT취직 바이블입니다.
구직을 시작하기전 마음가짐 및 준비 절차부터, 이력서 제출, 전화 면접, 대면 면접, 코딩 인터뷰
그리고 연봉협상까지의 모든 과정을 저자의 경험과 여러 회사의 현실을 담아 상세히 잘 알려주고 있습니다.
물론 책의 주요 내용은 코딩 인터뷰 항목의 풀이를 설명하는 것이므로, 풀이도 자세하고 알기 쉽게 되어 있습니다.
코드는 다 JAVA로 작성되어 있지만, JAVA 고유 문법을 사용하진 않으므로 다른 언어를 어느정도 알고 있는
프로그래머라면 큰 문제없이 코드도 볼 수 있습니다.
단순 코딩 인터뷰부터 IT관련 배경지식과 퍼즐 문제, 지식 기반문제까지 다 포함되어 있어서 이 한 권이면
어느정도 코딩인터뷰 대비를 할 수 있을거라고 생각합니다.
흔히 말하는 IT 3대장 네카라(네이버, 카카오, 라인) 등의 IT회사로 취직하고 싶은 취준생 분들이나
관련 회사로 이직을 원하는 분들께 꼭 추천 드리고 싶은 책입니다!!