메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

한빛출판네트워크

프로그래밍 면접, 이렇게 준비한다(4판)

한빛미디어

번역서

판매중

초급 초중급 중급 중고급 고급
4.5점 (33명)
좋아요 : 6

면접에서 코딩하라면 깜짝 놀라는 당신을 위한 책 

 

이 책은 면접을 앞둔 프로그래머를 위한 종합 안내서다. 구글, 애플 등 글로벌 소프트웨어 기업의 프로그래밍 면접에서 출제된 기출문제와 해답을 수록했다. 지원할 기업을 알아보는 방법, 이력서 작성법, 헤드헌팅 업체를 이용하는 방법과 같은 일반론부터 자료구조, 알고리즘과 관련된 프로그래밍 문제와 해결책까지 총망라한다. 부록에서는 외국계 IT 기업 지원 시 유용한 영문 이력서 작성 요령과 견본 이력서까지 담았다. 4판에는 사전 전화 면접, 데이터 과학과 통계 부분을 추가했고, 배열과 문자열, 디자인 패턴, 알고리즘, 데이터베이스, 객체지향 프로그래밍, 지식 기반 문제 등 책 전반을 지금 필요한 내용으로 새롭게 채웠다.

 

 

면접을 앞둔 프로그래머가 반드시 봐야 할 책!

 

면접에서 자신이 알고 있는 내용을 충분히 설명한다면 어떨까? 제 실력만 발휘에도 합격의 문턱은 낮아질 수 있다. 하지만 생전 처음 보는 면접관 앞에서 어떤 질문이 쏟아질지 모르는 가운데 평정심을 유지하기란 말처럼 쉽지 않다. 훈련된 사람만이 실수를 줄이고 면접에서 성공한다. 이 책은 프로그래밍 면접에서 크고 작은 실수를 줄여주는 프로그래밍 면접 가이드다. 문제 접근 방법과 해결 방안을 이야기하면서 미처 생각지 못한 기술과 무관한 질문까지 다룬다. 이 책으로 프로그래밍 면접을 먼저 경험하고 실전에서 유감없이 실력을 발휘하자.

 

 

전문가에게 받는 프로그래밍 면접 지도

 

“이 책에 수록된 질문 중에 우리가 만든 것은 하나도 없다. 면접에 나온 것 중 대표적인 문제로 수록했다. 문제 유형이나 난이도 분포도 실제 면접에서 접할 수 있는 수준으로 구성했다.” 저자는 실제 면접에 참여한 피면접자이자 면접관의 입장에서 면접 문제를 다뤘다. 알고리즘, 자료구조, 객체지향, 디자인패턴, 데이터베이스 등 학부 때 배웠던 내용을 한 권으로 복습할 수 있는 것이 장점이다. 하나의 주제가 책 한 권 분량이지만 각 주제마다 대표적인 문제로 구성하여 간결하게 압축했다. 4판에서는 대면 면접 전 단계로 전화 면접 방법이 추가됐다(3장 전화 예비 면접). 글로벌 구인구직이 활발해지고, 리모트 업무 환경이 늘면서 이러한 원격 면접 방식도 참고하면 좋을 것이다. 머신러닝, 딥러닝, 인공지능 분야의 기술 발전에 따른 구인구직이 활발한 점을 감안 이번 4판에서는 관련 내용이 추가됐다(15장 데이터 과학, 난수, 그리고 통계학). 통계학이나 확률에 익숙하지 않은 프로그래머라면 여기에 소개한 내용만으로 개념을 잡는 데 도움이 될 것이다.

 

 

1만 명의 프로그래머가 선택한 ‘면접 전에 보면 좋은 책’!

 

누적판매 1만 부를 달성한 <프로그래밍 면접, 이렇게 준비한다>. 이 책을 선택한 많은 독자들이 언급한 공통점은 면접을 앞두고 생각 정리에 좋다는 것. 평소 프로그래밍하면서 미처 생각하지 못한, 혹은 사용하지 않아 잊고 있었던 프로그래밍 개념을 복기하는 데 도움이 됐다는 평이 많았다. 면접을 앞둔 프로그래머에게 이 책은 이제 선택이 아니라 필수다. 

 

 

이 책의 주요 내용

  • 입사 지원 절차
  • 프로그래밍 문제 접근법
  • 연결 리스트, 트리와 그래프, 배열과 문자열, 재귀 호출
  • 동시성, 객체지향 프로그래밍, 데이터베이스, 디자인 패턴
  • 데이터 과학, 난수, 통계
  • 기술과 무관한 질문, 지식 기반 문제
  • 사전 전화 면접 요령
  • 영문 이력서 작성법
저자

존 몽건

독학으로 프로그래밍을 배웠으며 여러 소프트웨어 회사와 제약 회사에서 전문 컨설턴트로 일했다. 소프트웨어 테스트 기술과 관련하여 3개의 특허를 보유하고 있다. UC 샌디에이고에서 생물정보학으로 의학박사와 이학박사 학위를 받았으며, 박사 학위 과정 동안 단백질 동역학의 슈퍼컴퓨터 시뮬레이션에 관련된 일을 했다. 지금은 UC 샌프란시스코 방사선의학 및 바이오메디컬 이미징 학과 조교수이자 생물정보학 상주 방사선과 전문의로서 의료정보학을 연구하고 있다. 방사선 데이터에 머신러닝을 적용하는 것과 컴퓨터로 임상 의사결정을 지원하는 것을 주 연구 분야로 삼고 있다.

 

저자

노아 킨들러

보안 기술 업체 아비라(Avira)에서 기술 담당 이사로 일하고 있다. 사용자 수가 1억 명이 넘는 다양한 제품의 소프트웨어 설계 및 개발 팀을 이끌고 있다.

저자

에릭 기게리

코모도어 VIC-20에서 BASIC으로 프로그래밍을 시작한 뒤로 프로그래밍에 홀딱 빠졌다. 워털루대학교에서 전산학으로 학사 및 석사 학위를 취득했으며, 다양한 프로그래밍 전문가로서 경험을 활용해 몇 권의 프로그래밍 서적을 쓰기도 했다. 지금은 구글에서 스태프 소프트웨어 엔지니어로 일하고 있다.

 

역자

서환수

서울대학교 물리학과에서 학사, 박사 학위를 받았고 지금은 삼성종합기술원에서 물리학을 연구하고 있다. 한빛미디어에서 『Head First Java』, 『Programming Challenges: 알고리즘 트레이닝 북』, 『프로그래머로 사는 법』, 『슬라이드올로지』를 비롯한 여러 권의 책을 번역했다.

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 이력서

기술 이력서

이력서 예

  • 누구나 이직을 생각한다. 여러 번 이직한 경험이 있는 사람이라면 이직 준비가 생소하지는 않을 것이다. 하지만 한 회사에만 근무하고 사람이라면 이직을 준비하기란 무척 어렵다.

    기술면접을 준비하면서 알고리즘에 대해서는 여러 가지 책이 있을 것이다.

    이 책도 물론 알고리즘에 대한 내용이 있겠지만, 단순히 알고리즘만을 얘기하지 않는다.

    구직 및 이직을 준비하기 위해서는 어떻게 시작해야 하는지를 잘 알려준다.

    또한 알고리즘뿐만이 아니고 다양한 분야(동시성, 객체지향 프로그램, 디자인 패턴, 데이터베이스 등)에 대해 알려준다.

    기술면접에 대한 분야 말고 일반적인 면접과 이력서에 대한 분야도 알려주고 있어서 꼭 이직해야겠다는 생각이 없어도 한번 보게 되면 좋은 경험을 얻을 수 있는 책이다.

    누구나 이직을 생각하고 있기 때문에 이직하지 않더라도, 이직에 관해 관심이 있는 사람이라면 번쯤 볼만한 책이다.

  •  

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

    다른 방향에서 자신을 볼 수 있는 계기로 삼을 수 있습니다.

     

    짧게는 3개월에 한번, 적어도 1년에 한두번은 자신의 이력서를 갱신하라는 말이 있습니다. 지금의 자신을 돌아보고, 앞으로의 나를 그려볼 수 있기 때문입니다.

    내용을 통해 개발자로서 취직이나 이직을 준비하지 않더라도, 현재 나의 상태를 살펴볼 수 있습니다. 스스로 생각하는 내 모습을 되짚어 보고, 다른 시각으로는 나를 어떻게 볼 수 있고, 필요하다면 나를 어떻게 보여줄 수 있는지 힌트를 알려줍니다.

     

    개발자로서 면접을 준비한다는 주제를 가지고 있는 만큼, 내용 가운데는 독자의 기대와 맞는 부분도 있고 생각과 다른 부분도 있을 수 있습니다. 그리고 우리나라와 맞지 않는 부분도 있다는 걸 감안하고 읽으셔야 합니다.

     

    내용은 크게 세부분 + 알파로 나누어 집니다.

    구직자로서 알아야 할 내용, 자료구조와 알고리즘, 프로그래밍 개념과 논리 전개, 그리고 기술과 무관한 내용입니다.

     

    구직자로서 알아야 할 내용은 읽어두었다가 필요할 때 다시 들춰보시면 됩니다.

    자료구조와 알고리즘, 이 책에서 가장 관심을 두었던 내용이기도 합니다.

    초반 연결 리스트에서 발목이 잡힐 수 있겠다는 생각을 했습니다. 연결 리스트에서 C/C++ 코드가 자주 보입니다.

    C/C++를 주로 사용하지 않는다면 살짝 당황할 수 있지만, 코드를 보면 대략 어떤 흐름인지 알 수 있습니다. C/C++이 가진 고유한 기능이나 특징이 보이면 그런게 있구나 하며 넘어가시면 될 듯 합니다. 다만, 자신이 사용하는 언어로 표현해 보는 건 필요하다고 생각합니다.

     

    전체적으로 면접이라는 제약조건 아래에서 내용을 깊이있게 풀어내기 보다, 얼마나 이해하고 있고 풀어가는걸 어떻게 보여줘야 하는지에 중점을 두고 있습니다.

     

    한번에 모두 읽기에는 벅차다는 느낌입니다.

    각 단원의 구조가 앞부분에서 알아야 할 대략적인 내용을 설명한 뒤 문제를 제시하고 어떻게 풀어야 할 지에 중점을 두고 있기 때문입니다.

    문제 해결하는 부분에서 독자도 같이 생각하며 저자가 풀어나가는 방식과 자연스럽게 비교해보게 됩니다. 단순한 해결에서 점차 조건이나 요구사항을 더하면서 다르게 생각해 보기를 권하고 있습니다. 이렇게 읽다보면 생각보다 빨리 피로가 오는 걸 느끼게 됩니다. 기분 좋은 피로감입니다.

     

    자신(구직자)의 시각과 다른, 회사의 시각을 엿볼 수 있습니다. 회사의 관점에 맞출 필요는 없지만 대등한 관계로 만나는데 도움이 될 수 있습니다.

     

    아는 것, 보여줄 수 있는 것, 보고 싶어 하는 것은 모두 다르다.

  •  

     

     

     

     

    취업을 준비하는 대학생들 중 많은 학생분들이 어떻게 취업을 준비해야 하는지, 면접은 어떻게 진행이 되는지 모르는 경우가 많습니다. 특히 전공 지식을 요구하는 소프트웨어 지식 고나련 인터뷰는 어떻게 진행되는지, 어떤 질문이 나올지 막연하고, 두려움도 있습니다.

     

    특히 실무 경험이 없는 학생분들의 경우, 책과 학교 실습으로 배운 내용이 완전히 이해하지 못하는 경우도 많고 이해하고 있다고 한들 누군가가 질문을 했을 때 논리 정연하게 자신의 지식을 말하는 기술이 부족합니다. 

     

    위에 작성한 내용에 포함되지 않는 학생 분들도 분명 있겠지만, 소수일 거라 생각됩니다.

     

    학생 외에도 현업에 종사하는 개발자 분들과의 대화에서도 종종 느낍니다. 가끔 자신의 실력에 자신감있는 개발자분들을 뵐 때가 있습니다. 그때 이직에 대한 대화주제에서 누군가 면접 인터뷰 경험을 얘기하고 자신이 받은 질문을 공유하는 경우가 있습니다. 그 질문에 대해서 '쉽네요?' 라고 대답하시는 분들이 계십니다. 정말 그 분들은 쉬울수도 있지만 10명 중 9명 정도는 답변 부탁드린다고 했을 때 알고있는 지식을 논리 정연하게 설명하지는 못하는 경우가 많았습니다. 

     

    저는 자신이 아는 것과 누군가에게 설명하는 것은 명확하게 다르다고 생각합니다. 이 책을 보시려고 고민하는 분들이라면 취업 준비 중인 대학생 또는 이직을 준비하는 현업 개발자 분일거라 생각합니다. 만약 그렇다면 저자가 부탁하는 과정을 꼭 지키면 큰 도움이 될 것 같습니다.

     

    1. 문제를 읽은 다음 바로 책을 덮어놓고 직접 문제를 풀어본다.

    2. 문제를 풀다가 막히면 풀이를 읽어본다.

    3. 풀이를 읽다가 필요한 힌트가 나왔다 싶으면 다시 책을 덮고 문제를 풀어본다.

    4. 위 과정을 반복한다.

     

    저는 위 저자의 부탁과 추가로 '생각을 정리하고, 직접 소리내어 답변해본다' 도 함께 해보셨으면 좋겠습니다. 저도 면접 경험이 4~5회 정도 있습니다. 준비를 하는 과정 중 가장 아쉬운 것이 왜 아는 걸 제대로 말하지 못하였나.. 라는 후회감이였습니다. 꼭 누군가에게 정확하게 설명할 수 있는 연습을 하셨으면 좋겠습니다.

     

    추가로 이 책은 가이드는 주나 여기 나오는 문제가 면접에 꼭 질문받을 거란 생각을 하시는 분은 없을거라 생각합니다. 특히 책에서는 다양한 분야를 다루기에 그 질문의 깊이가 깊지는 않습니다. 이 책은 분위기가 초급 난이도의 질문 방향, 요구하는 답변등을 정리하는 책으로는 좋습니다. 특히 취업 준비하는 대학생 분들은 꼭 읽으셨으면 좋겠습니다.

     

    이 책은 프로그래밍 면접에도 도움이 되지만 컴퓨터 공학 전공 기초에 대해서 한번 훑고 기억을 되살리는 목적으로도 좋습니다. 가벼운 마음으로 기본 소양을 되새긴다는 마음으로 읽으셔도 좋을 것 같습니다.

     

    오랜만에 도서 리뷰를 작성하니 주저리주저리 정리가 안되는 것 같네요. 

    읽어주셔서 감사합니다.

     

  • KakaoTalk_20191012_154257086.jpg

     

    KakaoTalk_20191012_154301316.jpg

    당신이 프로그래밍 면접을 원하지만 갈 곳을 모른다면 추천하고 싶은 책.

    프로그래밍을 하는 사람들에게 있어서 가장 어려운 것은 무엇일까? 라는 생각을 하면서

    이 책의 펼쳐 들게 되었다. 개인적으로 내가 느끼기에 프로그래머에게 어려운 것은 '면접'이라는 생각이 든다.

    공대개그중에 공대생들이 힘들다고 말하는게 사실은 거짓이라는 말이 있다.

    왜냐하면 공대생들은 표현을 못해서 그렇지, 사실 힘들다고 말하는 것보다 훨씬 더 힘들다는 것이다.

    이렇게 본인의 힘듬조차 어려워하는 공대생에게 자기를 어필해야 하는 '면접'이라는 관문은 더 어려울 것이라는 생각이 든다.

    나를 알리는 것이 전부가 아니라 면접관이 나에게 매료되게 해야 된다면 더더욱.

    그런이들에게 이 책을 추천하고 싶다. 이 책을 읽으면서 재미있었냐고 묻는다면 전혀.

    하지만 유익했다. 취업준비를 고민하고 있는 대학원 준비생에게 유익했다면 실제로 취업을 준비하고 있는 이들에게는 더할나위 없지 않을까?

     

  • 책 제목 : 프로그래밍 면접 이렇게 준비한다.

    저자 : 존 몽건, 노아 킨들러, 에릭 기게리

    옮김 : 서환수

    출판년도 : 2019.07.04

     

     

     

     

    프로그래머라면 피할 수 없는게 프로그래밍 면접이다.

    기술면접이라고도 하고 코딩테스트라고도 하던데, 결국은 프로그래밍 지식을 검증하는 것이다.

    사실 프로그래밍 면접은 어느정도는 뻔하다고 생각한다.

    연차가 낮거나 신입의 경우 가장 중점적으로 물어보는건 어느정도 까지 알고 있는지를 파악하기 위해

    알고리즘, 자료구조 정도인듯 싶다. 

    단골문제인 스택, 큐, 링크드리스트, 트리구조, 정렬문제정도지 않을까.

    경력이 어느정도 되면 그 사람이 이전회사에서 했던 업무와 이룬 업적들에 대한 질문들이 주를 이룬다.

    그리고 기술 이외의 질문도 자주 하게 되는데 "왜 이직을 하려 하는가?", 

    "팀장 또는 팀원과 마찰이 있을 경우 어떻게 해결 하는가?", "왜 많은 회사중 이 회사를 지원했는가"

    정도의 질문을 받는다.

    물론 경력이 많은 사람에게 기술면접, 코딩테스트 등을 하는곳도 꽤 많다.

    이 책은 프로그래밍 면접을 준비하는 자를 위한 기본 설명서 같다.

    프로그래밍 면접에 자주 등장하는 기술적인 내용과, 기술과는 상관없이

    면접관이 질문할 수 있는 내용들을 담고있다.

    구직 또는 이직을 희망한다면 이 책을 한번 훑어보고 자신을 한번 정비해 

    보는게 많은 도움이 될 것 같다.

     

    책의 내용...

    책의 내용은 19개의 챕터로 구성되어 있지만 크게 세가지 정도로 나눌 수 있을 것 같다.

    프로그래밍 면접 전 해야 할 것들, 프로그래밍 면접을 위해 알아야 할 기술들,

    기술과 무관한 질문들.

     

    우선 프로그래밍 면접 전 해야 할 것들에 대해서는 1~3챕터로 다루고 있는데

    간단하게 요약해 보자면 아래와 같다.

    나는 어떤 프로그래머 인가? 어떤 일을 잘 하는가? 처럼 우선 나에대해 잘 파악하기.

    현재 인력시장은 어떤 추세인지 파악하기.

    자신의 능력계발, 프로파일 갱신은 꾸준히 하기.

    회사를 찾는 방법과 연봉협상, 그리고 전화 예비면접. (아마 국내에 있는 외국 해외지사나

    해외에 있는 회사가 아닌이상 전화예비 면접은 우리나라에서는 그다지 잘 안보는걸로 알지만...)

     

     

     

    4챕터부터는 기술관련 내용이 주를 이룬다. 

     

    프로그래밍적으로 문제를 접근하는 방법, 자료구조, 문법, 프로그래밍적 철학,

    스레드, 디자인패턴, DB, 통계학 까지 꽤나 다양한 주제를 다룬다.

    1~3챕터 까지는 가볍게 읽기 좋은 주제였다면 4챕터 부터는 내용이 좀 무겁고

    생각하며 읽어야 할 주제들이 꽤 있어 시간을 두고 천천히 읽었다.

    그리고 17챕터의 퍼즐 문제는 18챕터의 지식기반 문제는 내가 얼마만큼 깊이 알고있었는지,

    그리고 얼마나 조리있게 잘 설명할 수 있는지를 체크해 볼 수 있는 기회였다. 

     

    19챕터에는 기술과 무관한 질문들이 수록되어 있는데 질문들을 살펴보면 10년 이상의 경력으로 

    5번정도 면접을 본 나의 입장에서 몇번 질문받아본 내용이 꽤 있었다.

     

    마지막으로 부록느낌으로 이력서에 대한설명이 있는데 이것도 현재 쓰고 있는, 또는 

    갱신하고있는 자신의 프로파일을 관리할 때 꽤나 유익한 조언들이 많다.

     

     

     

    책을 읽고나서...

    우선 이 책이 프로그래밍 면접에 도움이 될까? 라고 생각해 본다면...

    높은 확률로 될것 같다? 정도 이다.

    각 회사의 프로그래밍 면접 방식은 다르고 사실 코딩 테스트나 알고리즘 질문보다

    쌓아온 커리어에 대한 검증을 위주로 하는곳도 많다.

    그럼에도 불구하고 책의 내용은 프로그래머라면 어느정도는 알고 있어야 할 내용이 많고

    나름 족집게? 처럼 괜찮은 주제도 많다.

    이직에 대해, 프로그래밍 면접에 대해 준비하고자 한다면 이 책을 한번 참고해 보는것도

    좋은 선택인 것 같다.

     

    링크

    책 소개


  • <나는 리뷰어다> 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, 배달의 민족 등 한국 면접에 맞게 수정이 되면 더 좋을거 같습니다.







  • book.jpg

     

     

    이 중에서 면접 문제가 나오지 않는 것이 이상할 정도로 핵심적이고 중요한 부분들을 모두 다루고 있다.

    참고로 특정 언어나 프레임워크, 신기술 트렌드 등에 대해서는 자세히 다루지 않는다.

    책 뒷 부분의 챕터들에는 기술과 무관한 질문들에 대해서도 다루고 있다.

    내용을 달달 외우기 위해서라기 보다는, 지금까지 알고 있던 내용들을 다시 한 번 생각해보고 정리해보는데 도움이 될만한 책이다.

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

     

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

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

    존 몽건노아 킨들러에릭 기게리 저/서환수 역

    면접에서 코딩하라면 깜짝 놀라는 당신을 위한 책 이 책은 면접을 앞둔 프로그래머를 위한 종합 안내서다. 구글, 애플 등 글로벌 소프트웨어 기업의 프로그래밍 면접에서 출제된 기출문제와 해답을 수록했다. 지원할 기업을 알아보는 방법, 이력서 작성법, 헤드헌팅 업체를 이용하는 방법과 같은 일반론부터 자료구조, 알고...

     

     

     

    누구나 좋은 회사에 들어가고 싶어한다. 과거 학창 시절부터 우리는 수없는 시험들을 봤다. 하지만 취업이 끝이라고 생각하지만, 취업 앞에 놓인 면접 누구나 떨리고 걱정한다. 이 책은 그런 사람들을 위한 책이다. 기본기가 충실하다고만 해서 컴퓨터 IT 관련 분야에 괜찮은 직장에 들어갈 수 있는 것은 아니다. 주어진 문제를 잘 해결하는 능력뿐아니라 현실적인 제약에서 다양하게 해결하는 것도 좋은 능력이다.

     

    이 책은 컴퓨터 관련 분야로 취업하려는 사람들을 대상 독자로 한다. 대학에서 컴퓨터 전공이나 그 외 관련 학과를 졸업해 해당 기업에 들어갈 때 도움을 주는 책이다. 책의 뒷부분에 나오는 이야기 이지만 면접을 앞둔 프로그래머를 위한 종합 아낸서이다. 기업 탐색, 이력서 작성법, 헤드헌팅 업체 이용등의 일반적인 방법 및 자료구조, 알고리즘 및 전반적인 프로그래밍 문제와 컴퓨터과학적인 지식까지도 다루고 있다. 책이 계속 재판되면서 많은 부분이 추가되었다고 한다. 사전 전화 면접, 데이터 과학 및 통계 부분이 추가되었다. 따라서, 동시성, 객체지향 프로그래밍, 데이터베이스, 디자인패턴 등 다양한 분야의 기술 면접에 대한 이야기들이 나온다.

     

    1,2,3장은 기본적인 방법론 부부닝다. 구직을 시작하기 전 시장 정보 및 아웃소싱, 능력 개발 등 기본적인 사항을 정리하는 방법부터 입사 지원절차에서 회사를 선택하고 컨택하며, 면접 절차등을 소개한다. 전화예비면접에서는 엔지니어 전문가 및 비전문가와의 예비 전화 면접에 대해 알아본다. 전화 면접인 만큼 간단하지만 기본적인 문제를  물어볼 수 있으니 이러한 부분에 대한 문제들도 잘 설명되어 있다.

     

    이후 4장부터는 프로그래밍 문제 접근법이 시작된다. 기본적인 단계 및 프로그래밍의 수치적 복잡도를 나타내는  빅오 분석법에 대해 알아본다. 메모리  용량 분석 및 자주 보이는 알고리즘도 알아본다. 이후 연결 리스트, 트리, 그래프 등  일반적으로  배우는 자료구조와 배열, 문자열에 대해 배운다. 각 언어별(C,C++,JAVA등)로 배우니 걱정없다. 재귀호출 문제는 아직까지 나오는 편이니 알아보는 편이다. 이후  자주 등장하는 정렬 알고리즘이다. 자주 볼 수 있는 퀵정렬, 선택 정려르, 삽입 정렬, 버블 정렬 등에 대해 나오며, 이럴 때 이러한 알고리즘이 쓰는 것이 유용하다 등 실제 면접에서  마딱드릴  수 있는 상황을  잘 정리해놓았다.

     

    10장부터는 컴퓨터 과학적인 부분이다. 동시성 및 객체지향 프로그래밍에 대해 알아본다. 스레드, 모니터, 세마포어, 데드락 문제는 운영체제를 비롯한 시스템 엔지니어링에서 중요한 부분이다. 객체지향 프로그래밍 또한 프로그래밍 형태에서 중요하다. 데이터베이스는 데이터 관련 부분에서 자주 물어보는 형태이다. 특히 서버, 분산 시스템 부분 엔지니어에게는 필수 있다.

     

    이 책에서 새로 추가된 데이터 과학, 난수, 통계학은 최근 인공지능, 머신러닝, 딥러닝 프로그래밍 부분에서 자주 사옹되는 부분이다. 이후 18장 부터는 상식 및 지식에 기반한 문제들이 있다. 언어의 차이점, 매크로, 상속, 가비지 컬렉션, 네트워크 성능, 암호 등이 나온다. 

     

    최근 국내에서도 다양한 지식기반 산업, IT융합 산업들이 발전하면서 프로그래밍의 중요성이 대두되고 있다. 과거 대기업 위주의 프로그래밍 면접들이 많이 보편화되었고 다양한 플랫폼들을 활용해 이러한 프로그래밍 면접을 이어나가고 있다. 특히  전공자뿐만아니라 비전공자들에 대한 취업문도 많이 열려있다. 전공자에게만 승인되었던 과거의 취업형태와는 달리 본인이 관심있고, 스스로 공부하고 익혀온 부분이라면 누구에게나 그 기회를 주고 있다.

     

    본인의 업무 스타일, 인생의 목표, 업무에 대한 충분한 이해를 바탕으로 경험을 중시한 면접이 중요할 것이라 본다. 

  • 다른 거 필요 없습니다. 이거 하나면 프로그래밍 면접 문제 없습니다.

    programming_interview.jpeg

     

     

    현재 개발자 면접관으로 들어가기도 하지만, 다음과 같은 지식이 많이 필요하다고 느껴집니다.

    실무에서도 실제로 책에 있는 내용에 대해서 많이 사용되고 있으며, 어떻게 구현할지 의논을하고 결정이 되기때문입니다.

     

    다른 분들은 이것을 통해서 면접을 준비할텐데, 저는 이 책을 통해서 개발자를 어떻게 평가해야할지 알게 되었습니다.

    책에 있는 내용처럼 지원자를 볼때, 현재 업무에 투입할수 있는지 검증이 필요합니다. 그러한 검증을 어떤식으로 해야할 지, 항상 고민 됩니다. 

    짧은 면접 시간에 그 사람에 대해서 파악하는게 힘들긴 합니다. 

     

    이력서를 보면 이사람을 뽑아야 겠다는 생각이 있지만, 실제로 면접을 보면 기대보다 낮은 경우가 많습니다.

     

    이 책을 너무 완벽하게 하려고 하시지 말고, 자신에 직무에 맞게 보시면 될 듯합니다.

    예를 들어서 챕터 15~17은 직무 연광성에 따라 필요하다고 느낍니다. 게임이나 데이터 시가화를 다루는 곳이 아니면 굳이 안보셔도 될겁니다.

    다들 좋은 곳에 붙기 바랍니다.

     

     

     

     

     

     

     

  • 요즘들어 개발자를 구인 하는 곳이 정말 많다고 생각 한다. 


    링크드인이며, 로켓펀치, 원티드등 거의 모든 구인 구직 페이지에서 개발자를 구인한다는 글을 많이 본다. 


    하지만, 중요한 점은 프로그래밍 면접에 관한 준비를 어떻게 해야 할지 잘 모른다는 분들이 있는데, 


    그러한 분들에게 이 책이 어느 정도 도움이 되지 않을까 생각을 한다. 


    이 책은 기본 챕터는 이직에 관한 이야기와 전화 면접에 대한 이야기로 시작한다. 


    물론, 그 이후는 우리가 예상하겠지만, 결국 자료 구조 및 알고리즘이다. 


    사실, 요즘 많이 변질 되었다고 생각 하는 편인데, 알고리즘과 자료 구조의 화이트 보드 테스트는 본래 이 문제를 정말 잘 푸는 개발자만이 뛰어나서 


    채용을 해야 한다거나 하는 의미는 아니여야 한다. (나는 이 말을 무조건 지지 한다.)


    왜냐하면, 알고리즘이 정말 중요한 서비스라면, 알고리즘의 최적화와 메모리 최적화 및 연산 최적화 같은 고수준의 최적화 작업이 들어가야 맞다. 


    하지만, 그렇지 않은 부분에 있어서 고수준의 알고리즘을 풀어야만 합격이 가능 한 것인가?에 대한 논제에 대해서는 알 수 없다. 


    기준점이 없기 때문이다. 결국은 면접관의 니즈에 따라, 상황 따라 바뀐다. 


    결국, 포인트는 면접에 대한 준비를 내가 했는가?와 하지 않았는가?에 대한 부분으로 나뉘지 않을까? 라는 생각을 한다. 


    알고리즘과 자료 구조 이외의 다른 기술적인 지식 기반의 문제에 대해서도 이 책은 다루고 있다. 


    그래서 빠르게 내용을 확인 해야 한다면, 이 책을 추천 한다. 

  • 사실 책을 보기 전부터 저자가 외국인이므로 우리나라에 얼마나 적용할 수 있을까 라는 의문이 컸다.

    목차를 보면서도 의문은 커져만 갔다. 실제로 이력서를 그렇게 많이 넣어본 것도 아니지만 전화 예비 면접이라는 챕터를 보았을땐 물음표가 난무했다.

    그러나 챕터 4부터 의구심은 풀리기 시작했다.

    프로그래밍 문제 접근법은 현재 프로그래머로 일하고 있는 글쓴이에게도 다시한 번 "그렇지 그렇게 했어야 했는데"라는 생각을 갖도록 해주었다.

    그리고 챕터 5~ 17까지의 목차를 보며 든 생각은 프로그래머로써 면접으로 사람을 판단하기 위해서 생각하는 것은 비슷하구나 라는 생각이다.

     

    스펙태클이나 온라인 코딩 테스트 등 실제로 스펙보다 코딩 실력을 테스트하여 인재를 뽑는 기업들이 많아졌다.

    대표적으로 카카오가 있으며 카카오의 코딩 테스트는 쉽지도 않다. 

     

    잠깐 이야기가 세었는데 어쨌든 프로그래머를 면접으로 가르기 위해 생각하는 것들은 비슷한 것 같다.

    크게 분류해보자면 자료구조, 알고리즘, 병렬처리, 데이터베이스, 객체지향, 디자인 패턴, 여러가지 수학 문제들 정도로 분류할 수 있을 것 같다. ( 사실 그냥 챕터가 저런식으로 구분되어 있다. )

     

    그 외에도 프로그래머로써 필요한 기술 외의 질문들도 논의한다.

     

    개인적으로 위의 분류들을 대학에서 간접 경험이라도 했다면 이 책 한권으로 면접준비가 충분할 것이라고 생각한다.

    당연한 이야기지만 이해가 안되거나 모르는 개념은 검색을 하고 정리하면서 자기 것으로 이해해야 가능한 이야기다.

     

    이런저런 이야기가 많았지만 챕터별로 이야기해보면 아래와 같다.

     

    챕터1. 구직을 시작하기 전에

    시작부터 남다르다.

    너 자신을 알라

    프로그래밍 계의 소크라테스가 하는 말인줄 알았다.( 굉장한 과장이다. )

    내용은 아주 잘 목록화 되어있다.

     

    1. 시스템 vs 애플리케이션 개발

    2. UI 개발을 좋아하는가?

    3. 디버깅에 능숙한가?

    4. 테스팅을 좋아하는가?

    5. 아키텍트인가? 코더인가?

     

    확실하게 자신이 지향하는 바가 있다면 위의 목록에서 대강이라도 선택이 될 것이다.

    글쓴이는 윈도우 애플리케이션 개발을 하고 있으며 주로 UI 개발을 하고 있다.

    현재는 웹 UI 개발쪽으로 전향할 생각중이며 조금씩 준비할 계획이다.

    이렇듯 자신이 어떤 개발을 하고 싶고 어떠햔 방향으로 가고 싶은지 이 단원에서 생각해보고 넘어가자.

     

    챕터2. 입사지원 절차

    이 부분은 개인적으로 한국에서도 이렇게 하는가.. 하는 의문이 든다.

    우리나라는 대표적으로 잡코리아, 사람인, 잡플래닛, 워크넷 등등등... 굉장히 창구가 많다고 생각되기 때문...

     

    챕터3. 전화 예비 면점

    이 부분이야 말로 정말... 한국에서 왠만하면 다들 집에서 출퇴근 가능한 거리에 지원할 것으로 예상되는데 

    정말 예외가 있다면 지방에서 서울권, 경기권으로 올라오는 경우에 이런 면접이 진행되지 않을까 싶다.

    전화 예비 면접 문제가 제시되는데 가볍게 생각해보고도 풀이법들이 떠오르는 간단한 문제이지만 읽어보고 생각해보고 넘어가자.

     

    챕터4. 프로그래밍 문제 접근법

    개인적으로 가장 중요한 챕터라고 생각한다.

    일을 하다보면 여기에서 제시하는 절차들을 무시하고 진행하는 경우게 많을 것이기 때문.

    일정이 고정되어 있는데 언제 절차들을 다 지켜가면서 일하리..( 핑계가 맞다. )

    꼭 읽어보고 어떤식으로 문제를 해결해 나아가고 면접관과 어떻게 대화를 이어가야 하는지 알고가자.

     

    챕터5 ~ 17 자료구조, 알고리즘, 병렬 처리, 디자인 패턴, 객체지향, 수학 등등..

    정말 면접문제로 쓰기 좋은 것들만 모아놓은 챕터들이다. 아무래도 면접이라는 제한적인 방법으로 프로그래머를 구분하고자 하기 때문에 이러한 방법들로 문제를 만들 수 밖에 없을 것이라 이해를 하면서도 정말 현업에서 안쓸거 같은데.. 라는 생각이 떠나질 않는다 ㅋㅋ 그래도 면접을 앞두고 있다면 관련된 또는 준비해야할 것 같은 챕터를 상세히 읽어보고 생각해보고 풀어보고 되짚어보고 넘어가자.

     

    챕터18 ~ 19. 지식 기반 문제, 기술과 무관한 질문

    프로그래머로써 필요한 것들과 정말 기초적인( ? 면접에서 기초적인 ㅋㅋ? ) 질문들과

    압박면접으로도 느껴질 수 있지만 정말 프로그래머로써 어떤 생각을 갖고 일하는지? 일해왔는지? 일하고 싶은지! 생각해볼 수 있는 계기가 될 수 있다.

     

    전반적으로 보았을때 가볍게 보기보다는 생각하고 정리하고 이해하고 복습하면서 공부해야하는 책이다.

    가볍게 보기보단 각오하고 제대로 공부할 마음가짐으로 임하자. 이 책 한권만 제대로 봐도 솔직히 기초는 충분하다.

     

  •  

     

    SE-0491f05f-8002-4574-9819-566367b9e03d.jpg

     

     

    평소엔 그냥 열심히 머리 짜내고, 아~ 그런게 있지~ 하고 생각하지만

    막상 물으면 막히는 것이.. 기초.

    알고 있는 듯 알고 있지 않은 듯 다~~까먹어 버린 당신(나..훌쩍)에게 추천!

    옛날 옛적 생각나는 슬픈 내용들이 포함되어 있는 것을 보니..

    과거의 나에게 추천해주고 싶은 고마운 책이다.

    아~ 그때 저랬지...싶으면서도 아직도 그럴까 싶다.

    요새 트랜드를 잘모르겠지만.

    일단 저자가 외국인 인지라.. 몇몇 분위기는 우리나라와 맞지 않는 것 같다.

    경험을 토대로 한다고 해도.. 사람 사는 세상 비슷한 부분 빼고는 세세한 몇가지는 확실히..

    문화차이가 있어서 우리나라 사정에 맞지 않는 것 같다.

    그렇지만.. 마인드와 기본기에 대한 내용은 훌륭하게 참고해줘도 되지 않을려나..

    첫면접이든.. 이직이든.. 기본기를 다시 되살리든 고수가 아니라면 한번쯤은 누구에게든 추천 해주고 싶다.

     

    영원히 변치않을 기본기들이 존재하니.. 사두고 물리고 물려봐도 되지 않을까 싶으다..

  • 20190911_164427.jpg

     

    프로그래밍 면접의 절차 및 나올 수 있는 문제들을 잘 정리한 책입니다.

     

    책 초반부에는 구직전 준비해야 할 내용과 면접이 어떻게 진행되는지에 대한 내용이 있고 중반부부터는 면접 문제로 나올 수 있는 내용들을 주제 별로 정리해 설명하고 있습니다.

     

    CS 기본이 되는 전반적인 내용을 담고 있기 때문에 이직을 고려하지 않더라도 자신이 알고 있는 내용들을 점검하기 위해 보면 좋을 것 같습니다.

     

    책 초반부에 설명하는 것처럼 문제를 본 후 책을 덮고 자신이 풀어보며 막히는 부분은 설명된 부분을 조금씩 읽어가는 게 좋겠습니다. 그리고 질문에 대한 답을 한다고 생각하며 추가 질문이 들어올 수 있는 부분도 대비를 한다면 많은 도움이 될 것으로 생각합니다.

     

    프로그래밍 면접을 앞두고 있다면 준비할 시간을 충분히 두고 이 책을 읽기를 추천드립니다.

  • KakaoTalk_Photo_2019-09-15-21-02-15.jpeg

    처음 모든 구직자들을 위한 자신의 성향 파악에서 시작하여, 프로그래머로써의 질문에 대한 답을 하는 과정으로 진행 후 전화면접을 지나 최종적으로

    이력서에 대한 내용까지 1부터 10까지의 내용이 포함되어있는 프로그래머의 구직과정 전반에 대한 모든 내용을 담고 있다.
    또한 단 한번만 읽고 끝내는 책이 아닌, 두고두고 곱씹어보며 이직에 대한 뽐뿌가 왔을때마다 또는 면접을 준비할 때마다 보면 좋을책이다

  •  

    20190915_162251.jpg

     

     

     

     

     

     

    책의 장점

    1. 정말 필요한 기본 지식들에 대해 이야기를 하고 왜 그런지도 이야기를 해준다.

    개발자 지망생이라면 최소한 주변 인맥과, 커뮤니티를 활용해서 어떤 것들을 준비해야 하는지 조사해보지 않은 사람이 없을 것입니다. 그런 사람들이 늘 접하는 정보에서 아쉬운 부분이 있다면, 어떤 식으로 물어보고 반드시 정복하고 넘어가야 하는 부분이 무엇인지에 대한 내용입니다.

    이 책은 그런 부분들에 대해 자세히 이야기를 하고 있습니다. 그리고 단순히 이러한 것들이 필요하다고 이야기만 해주는 것이 아니라 그것이 무엇이며, 대체로 어떤 식으로 이것들을 검증하는지 책에서 상세하게 다루고 있습니다. 일례로 리스트 같은 경우 일반적으로 리스트라고 하면 이중연결 리스트가 아닌 단일연결 리스트를 지칭하는 것이며, 그 이유는 삽입 삭제 난이도가 이중연결 리스트보다 단일연결 리스트가 신경 써야 할 부분이 많다고 이야기를 합니다.

    취업은 전략이기 때문에 이런 사실들만 알고 넘어가는 것도 나름 전략이겠지만, 왜 그런지 탐구하고 싶은 사람들의 질문에 답을 해주는 책이라고 할 수 있습니다.

     

     

     

    2. 기본기 외의 것들도 이야기한다.

     

    국내 사정과는 조금 다를 수 있지만, 구직을 시작하기 앞서 이력서를 작성하는 방법이나 기본적인 면접 준비 자세에 대해 다루고 있습니다. 기본기가 잘 되어 있다고 하더라도, 이것을 잘 전달하지 못한다면 면접관에게 좋은 점수를 받기는 어렵기 때문에 어떤 식으로 접근해야 하는지에 대한 이야기가 포함되어 있습니다.

    게다가, 기술과 무관하고 다른 직군에서도 물어볼 수 있을 법한 질문들에 대한 해석과 기술 이력서를 작성하는 방법에 대해서 별도의 파트를 마련해두어 참고할 수 있게 해두었기 때문에 책 하나로 취업 시장에서 중요하다고 여겨지는 것들을 모두 맛볼 수 있습니다.

     

     

     

    책을 추천하는 대상

    신입 개발자로 취업을 준비하고 있는 전공/비전공자

    개발자에 대해 조사하고 있는 그 외의 사람들

    이직을 생각하고 있는 초보 개발자들

  • undefined

     

     

     

    취업 준비를 막 시작한 저에게 딱 좋은 책이였어요! 학부시절 배웠던 전반적인 내용에 대한 설명과

    프로그래밍 이력서부터 면접까지 모든걸 알려주는 책입니다!

    이 책 보고 많이 준비하고 노력해서 저도 취뽀하겠습니다 >_____<

     

  • 1.jpg

     

    

    책 제목을 읽고 사실 면접 관련 정보를 알려준다면서 저자의 경험 썰 풀이가 대부분인 많은 서적들에 데여 본 기억이 있기에 이 책 또한 그러지 않을까 하는 불안함이 있었다.

     

    하지만 쳅터수 20개(Appendix 포함)와 4판인쇄를 보고 나서는 종전의 시시껄렁한 책들과는 다르기에 이렇게 오랫동안 사랑받을 수 있었구나 라는 생각이 들었다.

     

    쳅터 1에서는 구직 지원전 프로그래머로서 기본적으로 갖추어야 할 지식들을 나열해 놓았고,

     

    쳅터 2,3에서는 입사 지원 및 면접에 관해서 정보가 나와있었다.

     

    면접 관련 프로그래밍 지식 관련된 주제들은 쳅터 4~19까지 다루었으며,

     

    특히 쳅터 15에서는 요즘 핫이슈인 인공지능과 기계학습을 다루었다.

     

    마지막 쳅터 20에서는 기술 이력서 관련 정보들을 넣어 놓아

     

    주니어 프로그래머들에게 꼭 필요한 알짜정보들을 넣어 놓았다.

     

    하지만 이 책은 아무래도 외국 원서를 번역해오다 보니, 우리나라 프로그래밍 시장과는 조금 맞지 않는 부분들이 있다는것은 아무래도 감수해야 할 부분이라고 생각이든다.

     

    그러나 이러한 부분에도 불구하고, 다른 장점들이 단점을 커버하기 때문에 취업을 준비해야하는 대학교 3~4학년과, 이직을 준비하고 있는 프로그래머들에게 이 책을 추천한다.

     

    

  •  

    책소개

    면접에서 코딩하라면 깜짝 놀라는 당신을 위한 책 

     

    이 책은 면접을 앞둔 프로그래머를 위한 종합 안내서다. 구글, 애플 등 글로벌 소프트웨어 기업의 프로그래밍 면접에서 출제된 기출문제와 해답을 수록했다. 지원할 기업을 알아보는 방법, 이력서 작성법, 헤드헌팅 업체를 이용하는 방법과 같은 일반론부터 자료구조, 알고리즘과 관련된 프로그래밍 문제와 해결책까지 총망라한다. 부록에서는 외국계 IT 기업 지원 시 유용한 영문 이력서 작성 요령과 견본 이력서까지 담았다. 4판에는 사전 전화 면접, 데이터 과학과 통계 부분을 추가했고, 배열과 문자열, 디자인 패턴, 알고리즘, 데이터베이스, 객체지향 프로그래밍, 지식 기반 문제 등 책 전반을 지금 필요한 내용으로 새롭게 채웠다.

     

     

    면접을 앞둔 프로그래머가 반드시 봐야 할 책!

     

    면접에서 자신이 알고 있는 내용을 충분히 설명한다면 어떨까? 제 실력만 발휘에도 합격의 문턱은 낮아질 수 있다. 하지만 생전 처음 보는 면접관 앞에서 어떤 질문이 쏟아질지 모르는 가운데 평정심을 유지하기란 말처럼 쉽지 않다. 훈련된 사람만이 실수를 줄이고 면접에서 성공한다. 이 책은 프로그래밍 면접에서 크고 작은 실수를 줄여주는 프로그래밍 면접 가이드다. 문제 접근 방법과 해결 방안을 이야기하면서 미처 생각지 못한 기술과 무관한 질문까지 다룬다. 이 책으로 프로그래밍 면접을 먼저 경험하고 실전에서 유감없이 실력을 발휘하자.

     

     

    http://www.hanbit.co.kr/store/books/look.php?p_code=B6503680425

     

     

    프로그래밍 면접, 이렇게 준비한다(4판)

    이 책은 면접을 앞둔 프로그래머를 위한 종합 안내서다. 구글, 애플 등 글로벌 소프트웨어 기업의 프로그래밍 면접에서 출제된 기출문제와 해답을 수록했다. 지원할 기업을 알아보는 방법, 이력서 작성법, 헤드헌팅 업체를 이용하는 방법과 같은 일반론부터 자료구조, 알고리즘과 관련된 프로그래밍 문제와 해결책까지 총망라한다.

    www.hanbit.co.kr

     

     

     

    이번에 리뷰하게 된 책은 '프로그래밍 면접 이렇게 준비한다. 4판' 입니다.

    책을 받고 보니 3판을 가지고 있던 책이었습니다. 이전에 리뷰를 작성하긴 했는데 무엇이 달라졌는지 한번 더 보기로 했습니다. 

     

     

     

    목차에서는 조금의 차이를 보입니다. 왼쪽이 3판이고, 오른쪽이 4판입니다. 4판에서는 기술 중심 사이트등의 내용등이 추가적으로 생긴 것을 볼 수 있었습니다.

     

     

     

     

    이번에 카카오 코딩 테스트를 진행하면서 다시 한번 보게 된 책이었습니다. 자료구조에 대해 간단하지만 이해가 쉽게 잘 서술해놓았습니다. 카카오 코딩 테스트 중 1번 문제를 Stack을 사용해서 풀었던 기억이 있습니다. 스택은 FILO(First In Last Out)으로 먼저 들어간 변수는 제일 나중에 나오는 특성을 가지는 자료구조 입니다.

     

     

     

     

     

    추가적으로 확률과 통계에 대한 내용과 데이터베이스에 대한 내용들이 나옵니다. 기본적으로 면접 준비시 알아야 할 용어들을 잘 정리해놓았기 때문에 IT 기술 면접을 보실 때 도움이 될 것이라고 생각합니다.

     

    다만, 아쉬운 점은 부록에 담겨있는 이력서 부분은 영어로 작성되어 있습니다. 영어로 작성되어 있다보니 국내기업의 이력서랑은 많은 차이점을 보입니다. 그 부분이 조금 아쉬웠습니다.

     

     

    <이 책의 리뷰는 한빛미디어 '나는 리뷰어다'로 부터 책을 지원받아 작성된 글입니다.>

  • '프로그래밍 면접 이렇게 준비한다' 라는 제목으로는 이 책을 모두 표현 할 수 없다는 생각이 먼저 들었다. 글을 풀어가는 방식이 면접때는 이런게 중요하다는 식으로 쓰여져 있지만 막상 안의 내용들은 프로그래밍 면접이라는 상황을 배제 하더라도 개발자라면 누구나 한번쯤 읽고 정리해 두어야 할 내용이 가득했다. 20개의 Chapter 안에 당신이 궁금해 할 Chapter가 반드시 하나쯤 포함되어 있을 것이라고 자신있게 말할 수 있다. 일단 서점에서 한번 집어들고 목차중에 한개의 주제를 골라서 읽어본다면 나머지에 가득 담겨있는 내용이 너무나 궁금해질 책이다.

  • 20190909_151119.jpg

     

    구직 준비 중인 프로그래머를 위한 바이블, '프로그래밍 면접 이렇게 준비한다'라는 제목의 책이다. 책의 두께가 꽤 되는데 페이지 종이도 얇다. 무려 568페이지의 무시무시한 분량을 가진 책이다. 책 크기가 다른 기술서들처럼 너무 크지 않고 적당히 소설책 크기라 두께가 좀 있지만 들고 다니면서 틈틈이 볼만하다.

     

    20190909_151136.jpg

     

    앞표지에는 무언가 에폭시 인쇄 같은 반짝이는 양각 인쇄가 되어 있는데, 잘 보이지 않아서 뭔지 잘 모르겠다. 아마도 코드 같기도 하고... 사원증 목걸이가 그려진 흰색 표지가 깔끔하고 단정하다. 침대 위에 막 굴리지 말고 단정하게 책상 앞에 앉아서 공부하는 자세로 읽어야 할 것 같은 느낌으로 생겼다. 한편으로는 면접을 준비하는 사람들 대부분이 합격과 함께 저 사원증을 목에 걸 기대를 하고 있을 테니 독자의 마음을 꿰뚫는 디자인의 표지라고도 할 수 있겠다.

     

    20190909_151228.jpg

     

    앞장에서 말하는 것처럼 책은 몇 달 전부터 공부하듯이 꾸준히 보면 좋을 책이다. 단순히 뭐의 답은 뭐라고 암기하는 방식이 아니라, 그것을 온전히 자기 것으로 이해하고 대답할 수 있도록 하는 과정을 담고 있기 때문이다.

     

    20190909_151241.jpg

     

    책은 단순히 프로그래밍 면접에 대한 기술 내용만 적혀 있는 것이 아니라 접근법, 입사지원 절차, 전화 예비 면접, 기술과 무관한 질문에 대한 답까지 수록하고 있다. 심지어 이력서 쓰는 방법까지 다루고 있다.

     

    다루는 구성은 신입 프로그래머를 위해서도 쓸 수 있다고 싶지만, 막상 파고 들어보면 그 내용은 대기업이나 외국계 기업에 이직을 준비하는 경력자에게 더 맞아 보인다. 일단 작은 회사에서는 이 정도 질문에 답을 할 수 있는 신입 구직자를 찾기 보다 이런 수준의 질문을 할 수 있는 경력자도 찾기가 어렵지 않을까라고 생각했다.

     

    20190909_151413.jpg

     

    결과적으로 나는 '게임 기획자'지 '프로그래머'는 아니기 때문에 이 책을 온전하게 이해하지는 못했다. 하지만 이 책을 전달받은 같은 팀 프로그래머 분이, '이 책은 이직할 생각이 있어 면접 준비를 하는 사람에게도, 면접을 보러 들어가야 하는 면접관에게도 아주 좋은 책이다.'라고 말씀하셨다. 면접에 주로 들어가는 프로그래머 분이 매우 흡족해하시며 곁에 두고 읽고 계시다. ​

     

    면접자의 입장에서 보면, 단순히 질문은 뭐고 답은 뭡니다.라고 말하는 게 아니라, 정말 구직자가 되어서 A부터 Z까지 알려주는 책이기 때문에 28,000원이라는 가격 대비 만족도가 정말 높을 책이다. 웬만한 현업자의 조언보다는 훨씬 실용적이고 쓸만한 도움을 줄 것이다.

     

  • 대상독자

    이책의 대상 독자를 저자는 ‘프로그래밍이나, 기술 컨설팅처럼 프로그래밍 면접이 필요한 분야의 취업을 준비하는 사람’ 라고 한다.

    나의 경우에도 현재 웹 개발을 하고 있어서 취업이 조급하기지는 않지만, 흥미가 없지는 않았다.

    언젠가 면접관 혹은 면접자가 될 경우를 대비하여 준비를 해두려고, 나름 관심을 갖고 읽었다.

    구성

    서문부터 시작하여, 구직, 입사지원, 전화면접, 문제접근법, 자료구조 및 알고리즘, 디자인패턴, 동시성, 데이터베이스, 데이터과학, 전산관련퀴즈 등 폭 넓은 주제를 다루고 있다.

    특히 가장먼저 눈길을 사로잡은 파트는 ‘서문’ 이다.

    서문에는 이책을 읽는 방법을 친절하게 알려준다.

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

    나의 경우에는 책의 목차를 읽고 흥미 있는 주제를 선택후에 읽기 시작했다. 이 책은 스토리의 흐름을 따라서 읽어야만 하는 책은 아닌 것으로 생각됬기 때문이다.

    읽다보니 각 주제별 내용의 흐름과 풀이 과정은 가볍게 읽기에는 초보자에게는 버거울수 있다고 생각되었다. 반드시 서문의 이책을 읽는 방법을 준수하고, 별도의 스터디나 참고 자료를 활용하여 추가적인 보충 활동을 수행해야 할 것으로 보인다. 어설프게 읽고, 달달 외워서 면접장에서 자신있게 답변한다면, 꼬리 물기 식의 압박면접시 난감 할 수 있다. 최소한 이 책에서 언급한 내용 외에 한 두가지 정도를 몸으로 체득해서 가는 것이 안전(?) 할 것으로 보인다.

    그렇다면, 주니어 레벨의 경력자 또한 본 책을 선택해야 하는 이유가 없을 것으로 생각 할 수 있다. 하지만 나의 경우에는 사용하지 않는 유형의 문제는 쉽게 잊는다. 이론뿐인 내용은 내 개발 일상에서 사용 된 적 없기에 사용 할 일도 없다고 몸이 생각하는 것으로 느껴서 그런 것 같다.

    책의 주제를 읽고, 내가 사용하는 코드의 어느 부분에 적용 되고 있는지, 혹은 적용 될 수 있는지를 생각 해보고 경험하는 것도 큰 도움이 되지 않을까 싶다.

    나의 경우에는 최근에 동시성에 대해서 학습하고 있는데, Chapter 10 동시성 부분의 문제를 활용하여 학습 현황을 확인하는 척도로 삼고자 한다.

  • 면접 백과 사전

    • 원제 표지 디자인

    개발자는 다른 직종과는 다르게 정형화시킬 수 없을 정도로 다양한 면접 프로세스를 거칠 수 있다.

    전화 면접, 화상 면접, 코딩 테스트, 알고리즘 시험, 과제 등을 통해 실력을 검증하는 자리는 기본이며
    협업을 위한 인성 면접 그리고 최종적으로는 처우 협의를 위한 연봉 협상까지 해야 한다.

    실력이 출중한 개발자라면 가만히 있어도 여기저기서 입사 제의를 하겠지만
    이직에 대한 확고한 의지를 가진 개발자라면 충분한 전략을 가지고 준비를 해야 한다.

    단 한 달이라도 어떻게 준비를 하느냐에 따라 나의 몸값과 미래가 달라질 수 있기 때문이다.

    이 책에서는 프로필 정리 => 회사 선택 => 면접 => 연봉 협상까지 아주 상세하게 구술되어 있다.

    게다가 해외 서적이지만 국내 IT 환경에도 충분히 적용되는 내용이 많다.

    CHAPTER 2 입사 지원 절차 59 Page
    연봉 인상을 요구한다는 이유로 인해 손해 볼 일은 거의 없다.
    하지만 그 대가는 크다.
    30분간의 전화 통화로 연봉을 300만원정도 올릴 수 있다면
    한 시간 동안 600만원을 벌어들인 셈이 된다.

    문제를 해결하는 능력

    문제 해결 능력은 개발자에게 가장 중요한 덕목 중 하나이다.

    면접을 준비하는 과정도 중요하지만 개발자의 실력을 검증하는 데 있어서 자료구조와 알고리즘은 피할 수가 없다.

    저자는 심층적으로 도움이 되는 예제들을 제공하며 단순히 문제를 해결하는 것에 그치지 않고
    문제에 접근하고 해결하는 모든 과정에 있어 큰 가르침을 준다.

    개발자에게 길을 제시하는 종합 로드맵

    • 구직 방법에 대한 방법 및 팁
    • 자료 구조
    • 알고리즘
    • 컴퓨터 공학
    • OOP 및 디자인 패턴
    • 기초 수학 및 연산

    이 책의 전반적인 목차를 정리해보면 위와 같다.

    겉보기에는 정말 구직만을 위한 책 같지만 그렇지 않다.
    한 개발자가 자아성찰을 하고 면접을 보며 회사를 고르고 입사를 하기까지
    큰 로드맵을 제시하고 있다.

    한마디로 자아성찰부터 면접 그리고 입사까지 다루고 있으니 독자를 처음부터 끝까지 책임지고 케어해주는 느낌을 받는다.

    결론

    국내에서는 4판까지 출시됐을 정도로 베스트셀러를 넘어선 스테디셀러라고 생각하고 있었지만
    언젠가 이직할 때 꼭 봐야지라고 생각하면서
    이직을 준비할 때 단 한 번도 구입해보지 못한 책이였다.
    (회사의 지원으로 사기에는 어려운 책의 네이밍)

    • 현업 개발자들이 궁금한 전공자
    • 신입 취업을 준비하는 예비 개발자
    • 이직을 생각하거나 준비하는 개발자
    • 알고리즘과 자료구조에 취약한 개발자
    • 실력은 뛰어나지만 자신을 어필하는 방법이 부족한 개발자
    • 연봉 협상이라는 것을 전혀 모르는 개발자
    • IT에 관심이 많은 리크루터 및 헤드헌터
    • 개발자 채용을 위해 면접 프로세스를 만들어야 하는 다양한 직무의 실무자

    등등 굳이 이직을 생각하지 않아도 모든 개발자들에게 큰 양분이 될 수 있는 책이라

    앞으로도 많은 개발자들이 접하고 읽어봤으면 좋겠다.

     

  • IMG_2313.JPG

     


    다른 직군들도 비슷하겠지만 개발자 면접은 좀 더 실력을 가늠해볼 수 있는 면접을 많이 겪게 된다. 

     

    특히 회사 분야가 매우 넓고 기술 스텍이 다양한 업계이다 보니 면접 준비할 때 난감하다.

     

    그 중에서 개발자라면 모두 공통 질문을 받을 수 있고, 면접을 준비하는 과정을 상세하게 알려주는 

     

    < 프로그래밍 면접 이렇게 준비한다 > 가 4판으로 다시 돌아왔다. 

     

    ​난 이미 3판도 소장하고 있지만, IT쪽은 워낙 트렌드도 빠르고 하다보니 가장 최신의 책을 보는 것이 중요하다. 

     

    ​프로그래밍 면접 이렇게 준비한다 책은 구성이 질문을 던지고 그 적정답안이 서술되어 있는 구성이다. 

     

    그래서 문제를 읽은 다음 바로 답을 보기보다는 실제 면접을 보는 중이라고 이미지 트레닝이닝을 하면서 진행하는 것이 가장 효과적인 독서 방법이다. 

     

    답을 외우려고 하기보다는 반드시 먼저 문제를 풀어보면서 진행할 것을 권장한다. 

     

    ​이 책은 미국 작가라서 우리 한국과 입사 지원이나 전화면접등이 적용되지 않을 것이라 생각하겠지만, 

     

    이미 국내에서도 자유 이력서 양식이나, 전화 인터뷰, 알고리즘 테스트 등 해외의 구직 과정과 거의 비슷해지고 있다. 그래서 무작정 스킵하지 말고, 이 부분도 꼭 챙겨서 읽는게 좋다. 

     

    특히 전화면접에서도 프로그래밍 문제를 물어본다. 단순히 몇가지 질문만 하고 끝내지 않으니 이 챕터도 꼼꼼히 읽어봐야 한다. 

     

    이번 < 프로그래밍 면접 이렇게 준비한다 > 4판이 매우 맘에 들었던 점은, 

     

    자료구조는 다른 책에서도 많이 다루는 내용이긴 하지만 동시성처리나 OOP, Design Patterns, DB 등은 다른 책들을 참고해야되서 몇권의 책을 더 봐야하는 부담이 있지만, 이 책에서는 함께 다루고 있어서 진짜 마음에 들었다. 

     

    기술 챕터 이외에도 기술과 무관한 질문, 이력서 작성 방법도 함께 실어주기 때문에 

     

    면접 준비를 같이하는 헤드헌터나 이력서 교정가와 함께하는 기분이다. 

     

    진짜 든든하다. 

     

    특히 요즘에는 개발자라는 너무 범용적인 용어 때문에 개발자안에서도 다양한 포지션이 있는 개발자를 구분짓지 못할 수 있다. 내 적성이 어느쪽에 맞는지도 질문해볼 수 있어 스스로 다시 한 번 돌아볼 수 있는 계기가 되었다. ​

     

    코드는 대부분 JAVA로 작성되어있어서 자바 개발자는 정말 반드시 필수 소장해야될 책이다.

     

    특히 이와 같은 책들은 면접관들도 면접시 제출에 참고하기도 하므로 반드시 공부하면 면접에서 웃을 수 있는 날이 올 것이다. 

     

    IMG_2316.jpg

     

    IMG_2319.JPG

     

    IMG_2322.JPG

     

    IMG_2325.JPG

     

    IMG_2342.JPG

     

     

     

  • 프로그래밍 면접 이렇게 준비한다 4판에 대해서 리뷰를 할려고 한다
    벌써 4판째라니 꾸준한 수요가 있기에 가능하지 않나 라는 생각도 들고 그만큼 IT기업에서의 기술면접이 중요하다는 생각이 들었다
    개발자라면 누구나 겪어야 하는 하는 기술면접, 개발자로 일하는 있는 나역시도 원하는 기업에 지원을 하였지만 면접에서 떨어지는 경우가 많았다,
    그만큼 프로그래밍 면접은 기본 지식과, 준비가 많이 필요한 것이다
    구인사이트에 가고 싶은 IT기업의 채용공고가 나와도 쉽사리 지원하지 못함은 코딩테스트 및 기술 질문에 대한 답을 못했을 경우의 그 당황스러움과
    또 그런것으로 나의 실력이 평가되는 것 같은 때문에 쉽사리 지원하지 못하는 것도 있었다.
    이 두려움을 정말 극복해 보고 싶었다. 어떤 문제가 나오더라도 어떤 면접 질문이 나오더라도 잘 대답하는 것이 소원이기도 하였다.
    그럼 이책에 대해서 간단히 소개해 볼려고 한다.
    Chapter1 구직을 시작하기 전에
    - 너 자신을 알라
    "올바른 직장을 선택하는데 있어서 가장 중요한것 중 하나가 바로 자신이 어떤 유형의 프로그래머인지를 파악하는 것이다"
    내가 지원하고자 하는 포지션이 내가 할 수 있는 있고 내가 좋아하는 것인지를 파악하는 것이 중요하다고 볼수 있다.
    일이라는게 흥미와 열정없이는 오랫동안 계속해서 일을 하기는 쉽지 않다. 이 말은 100%동감한다
    - 시장을 알고 팔릴 만한 능력을 계발하라
    서류 전형에서든 면접에서든 눈에 띄기 위해서는 업계에서 원하는 능력과 업적을 쌓는 것이 중요하다

    Chapter2 입사 지원 절차
    - 이 장에서는 회사 선택 및 접촉, 어떤 회사를 선택해야 하는지 또 어떤 프로세스를 입사 절차가 진행되는지에 대해 설명하였다.
    또 근무조건협상, 연봉협상등 어떻게 하면 유리한 입장에서 입사진행을 해야하는지에 대해서 설명을 하였다.

    Chapter3 전화 예비 면접
    - 전화 예비 면접은 지원자가 회사에서 일하기 위한 필수 기본 지식과 경험이 있는지를 판단하는 절차 이다.
    기껏 사내 면접에 불렀는데 알고 보니 업무에 필요한 기본적인 역량마저도 갖추지 못한 지원자라면 시간만 낭비하게 될것이다.
    이 장에서 전화 예비 면접 방법과 전화 예비 면접에서 보게 될 만한 기본 지식 기반 문제와 코딩문제 몇가지에 대해서 살펴 보았다

    Chapter4 프로그래밍 문제 접근법
    - 코딩 문제에서 가장 중요한 것은 지원자가 코딩을 할 수 있는지, 그리고 코딩 실력이 어느 정도 되는지를 가늠하는 것이다.
    지원자가 작성한 코드와 지원자의 대답을 바탕으로 채용 추천 여부를 결정하기 때문에 그만큼 면접에서 가장 중요한 것이 코딩 문제라고 할 수 있다.

    Chapter5 연결 리스트
    - 기초적인 자료 구조 개념을 테스트 하기에 더할 나위 없이 좋은 연결 리스트문제 대해
    그 종류와 왜 연결리스트인가와 구현법과 문제 해결에 대해 설명을 하였다

    Chapter6 트리와 그래프
    - 트리와 그래프는 프로그래밍에서 흔히 쓰이는 자료구조이기 떄문에 프로그래밍 면접에도 자주 등장한다.
    그 중에서도 트리는 지원자의 재귀 호출과 실행 시간 분석에 관한 지식을 테스트하기 하기에 안성맞춤이다.
    이진트리, 힙, 그래프 등 예상 문제와 문제 해결법에 대해서 설명을 하였다.

    Chapter7 배열과 문자열
    - 배열은 어떤 메모리 블록에 연속적으로 나열된 같은 유형의 변수 모음이다. 배열은 기업에서 개발용으로 주로 쓰이는
    모든 언어에서 중요한 역할을 하기 때문에 사용법이나 문법에 대해서 잘 알고 있을 것이다. 이 장에서 이론과 배열의 응용에만 촛점을 맞추었다.

    Chapter8 재귀호출
    - 재귀 호출은 자기 자신을 호출하는 루틴을 모두 재귀 호출이라고 한다.
    이 장에서는 예제, 응용 방법 및 재귀적인 알고리즘과 반복적인 알고리즘의 비교에 추첨을 맞춘 실용적인 접근법에 대해서 알아본다.

    Chapter9 정렬
    - 정렬 알고리즘을 직접 코딩하는 경우는 없다, 대부분의 언어의 표준 라이브러리에는 적어도 하나 이상의 정렬 알고리즘이 내장되어 있다.
    이 장에서는 정렬 알고리즘 각각의 차이와 장단점에 대해서 알아본다.

    Chapter10 동시성
    - 멀티 스레드 프로그래밍(동시성 이라고도 부른다)
    동시에 돌릴 수 있는 스레드 수는 컴퓨터에 있는 코어 개수로 제한되기 때문에 운영체제에서는 각 스레드에 조금씩 시간을 나눠주면서
    여러 스레드를 돌아 가면서 실행시킨다. 이 장에서는 기본 스레드의 개념과 스레드의 효율적 이용방법에 대해서 설명하였다.

    Chapter11 객체지향 프로그래밍
    - 이 장에서는 객체지향의 기본 원리와 효과적인 사용 등을 통해 객체지향 프로그래밍의 원리를 설명하고 면접에서 나올수 있는 기본 객체지향에 대해서 설명하였다.

    Chapter12 디자인 패턴
    - 디자인패턴이란 객체지향 프로그래밍에서 공통적인 디자인 문제를 찾아내고 해결하는 가이드라인을 디자인 패턴 이라고 부른다.
    디자인 패턴은 프레임워크나 클래스 라이브러리와 달리 추상적인 것으로, 실제 코드를 제공하는 건 아니고
    특정 유형의 프로그래밍 문제를 해결하는 방식을 제공해 주는 역할이라고 한다.
    이장에서는 디자인 패턴의 유형과 신뢰성, 재사용성을 극대화할 수 있도록 조직화 구조화하는 것과 관련된 문제에 대해서 설명을 하였다

    Chapter13 데이터베이스
    - 프로그래머로서 데이터베이스에 대해서 반드시 알아야 한다.
    이 장에서는 관계형 데이터베이스의 기본 개념과 SQL에 대한 내용 및 데이터베이스의 기본 개념 및 활용에 대해 설명하였다.

    Chapter14 그래픽스와 비트조작
    - 그래픽스와 비트 조작에 관한 문제는 다른 주제에 비하면 잘 안나오는 편이지만 그래도 심심치 않게 나올 수 있기 때문에 어느 정도 공부해 둘 필요가 있다.

    Chapter15 데이터 과학, 난수, 그리고 통계학
    - 데이터과학은 전산학, 소프트웨어 공학, 그리고 통계학의 교집합이라고 할 수 있는 비교적 새로운 융합 영역이다.
    새로운 영역에 대해서 질문이 나올 수 있기 때문에 그와 관련된 난수, 통계학에 대해서 살펴본다.

    Chapter16 카운팅, 측정 및 순서관련 퍼즐
    - 면접에는 기술적인 문제나 프로그래밍 관련 문제 외에 각종 복잡한 퍼즐도 종종 등장한다고 한다.
    여기에서 얘기하는 퍼즐이란 컴퓨터 프로그래밍과는 직접적으로 연관되지 않는 수학 및 논리를 이용하는 문제를 뜻한다고 한다.
    문제 해결능력을 검증하기 위해선 퍼즐문제가 면접에서 실제 많이 나온다고 하니 알아두면 좋을 것 같다.

    Chapter17 그림 및 공간 퍼즐
    - 퍼즐 중에는 그림을 써야 하는 것과 공간 지각 능력을 필요하는 하는 것이 많이 있다. 그림과 무관한 퍼즐을 푸는데 사용했던 기법도 모두 적용할 수 있지만,
    이런 유형의 퍼즐에는 또 다른 강력한 기법을 활용 할 수 있다 이런 활용기법에 대해서 설명을 하였다

    Chapter18 지식 기반 문제
    - 지식 기반 문제는 일반적으로 지원자가 자기소개서에 쓴 내용과 그 전에 물어봤던 질문들, 이렇게 두 가지를 바탕으로 낸다.
    면접 전에 자신이 제출한 이력서나 자기소개서를 바탕으로 다시 한번 확인해 보고 거기에 적어놓은 어떤 내용에 대해서는 대답할 수 있도록 준비해야 한다.

    Chapter19 기술과 무관한 질문
    - 기술 면접 과정에서 기술과 무관한 질문도 중요한 부분을 차지한다.
    해당 직위에 적합한 경험, 학업 수준, 개인적인 목표 등을 갖추고 있는지 판단하기 위해 면접 초반에 이런 질문들을 하는 경우도 있다.
    기술과 무관한 질문에 대해서도 준비하여 잘 대답할 수 있도록 하자


    총평
    기술면접에 대해서 전반적으로 살펴 볼 수 있는 책이다. 내용도 방대하며 면접 전 몇개월전부터는 준비해야 할 것 같다.
    이직을 준비하고 있거나 IT 기업에 취업을 희망하는 취업자에게 필요한 책이다.
    기술면접에 두려움을 갖지 말고 잘 준비하여 원하는 결과를 얻을 수 있다면 좋겠다

     

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

     

    구직을 준비하는 단계부터 인사 지원 절차, 전화 면접, 문제 접근법, 면접 질문 등등 알찬 내용을 담고 있다. 처음 시작하는 문구부터 이 저서에서 손을 놓지 못하고 계속 읽게 되었다. 그문구는 바로 너 자신을 알라프로그래밍 분야도 다양하다정확히 내가 지원하는 분야가 어떤 부분이고 내가 좋아하는 부분이 어떤 것인지 다양한 예시를 제시해준다.

     

    그리고 면접을 준비를 위한 나의 팔릴 만한 능력에 대해서 이야기한다. 꼭 길 안내서에서 목적지를 가기 위한 준비물을알려준 것 같다. 회사 필요한 직원은 일을 제대로 해낼 줄 아는 개발자이다. 무엇인가 이뤄낼 수 있는 능력이 필요하다고 말한다.

     

    전화 면접에 대한 이해에서 면접자가 갖춰야 하는 자세, 준비 사항, 면접 질문 등을 만나 볼 수 있었다. 최대한 그 질문에 대한 상세한설명을 담고 있다. 그러면서 자연스럽게 그 질문에 대해 꼼꼼히 생각하는 시간도 가질 기회였다.

     

    프로그래밍 개발자라면 코딩 문제를 답을 찾아가야 한다. 코딩 문제는면접 합격 여부를 가리는 가장 중요한 요인 중 하나이다. 문제는 당연히 어렵다. 그래서 프로그래밍 문제 접근법에 자세하게 설명하고 있다. 문제를풀 때는 면접과 의사소통 또한 하나의 팁이다. 제일 먼저 할 일은 문제를 확실히 이해하고 있는지, 적절한 알고리즘 선택 그 알고리즘이 예제에 잘 들어맞는지 확인까지 이야기하고 있다.

     

    연결 리스트, 트리와 그래프, 배열과문자열, 재귀 호출, 정렬,동시성, 객체지향 프로그래밍, 디자인 패턴, 데이터베이스, 그래픽스와 비트조작 등 주제마다 대표적인 문제로 구성되어있다. 프로그래밍 언어는 매우 다양한데 주로 C/C++, JAVA, C#등 최대한 다양한 언어로 문제 풀이해 준다.

     

    또한 머신러닝, 딥러닝, 인공지능분야의 기술 발전에 다른 데이터 과학, 난수 그리고 통계학 등 설명해 줌으로써 통계학에 익숙하지 않은내용에 대한 개념을 잡는 데 큰 도움을 받을 수 있다.

     

    이뿐만이 아니라 지식 기반 문제, 기술과 무관한 질문에 관해서도 알려주고있다. 이 책의 핵심은 적어도 프로그래밍 면접을 보는 면접자라면 각 챕터로 구성된 주제에 대한 핵심은알고 있어야 하는 부분을 일깨워 주는 것 같다. 그리고 챕터마다 끝나는 부분에 요약이 있다. 이 요약은 왠지 주제에 대한 핵심을 한번 꼬집어 주는 코멘트 같아서 좋았다.

     

    이 책의 매력은 프로그래밍 면접 성공을 위한 기술과 접근법을 가르친다. 하지만주어진 문제를 스스로 풀어보지 않으면 아무 소용이 없다. 문제를 풀어가면서 막힌 부분들을 해결해 나아가는능력을 만들어주는 책이다. 마지막으로 비전공자분들에게도 이 책을 추천하고 싶다. 프로그래밍 개발자를 시작하는 사람들에게도 결국에 목적지는 회사 취업이다. 시작하는단계에서 면접까지 많은 부분을 준비해야 한다.

     

    하지만 어떤 부분을 어떻게 준비해야 하는지 모른 사람들이 많이 있다. ‘프로그래밍면접 이렇게 준비한다책을 통해 어떻게 준비하고 공부해야 하는 지 알아갈 수 있는 시간이었다. 그리고 글로벌 구인구직이 활발해지고 있는 상황에서 번역서의 힘은 최고라고 생각한다.

     

  • 기본에 충실해지고 싶다면 이 책을 꼭 읽어보시길...

  • KakaoTalk_20190809_153005372.jpg

     

     

     

    컴퓨터공학과를 나온 학생, 혹은 프로그래밍 회사에 취업을 하고 싶어하는 사람이라면 반드시 면접준비를 어떻게 해야하는지를 고민합니다.

    이 책을 보기 전까지는 이곳저곳에다가 너네 회사는 뭐 물어봤는지 등등 검색을 해왔습니다.

    여러 정보들이 쌓이고나니 대부분 회사가 비슷한 내용을 물어본다는 걸 느꼈습니다.

     

    이런 생각을 가지고 있던 도중 포프TV의 유튜브 영상을 통해 확신으로 변했습니다.

    그리고 무엇을 준비해야 되는지도 알게 되었습니다.

     

    포프님의 영상을 보고 나면 회사에서 어떤걸 물어보고 왜 물어보는지를 면접관 입장에서 알 수 있습니다.

    대표적으로 문자열 뒤집기 라던가, 링크드 리스트(Linked List)를 통해 포인터 개념을 물어본다고 합니다.

    하지만 영상에서는 그런 걸 물어본다고 알려줄 뿐, 대표적인 예시를 상세하게 알려주진 않습니다.

    (알려줄 필요도 없지만...)

     

    책의 장점을 소개해드리자면,

    1. 프로그래밍 면접에서 주로 물어보는 대표적이고 중요한 문제와 모범 답안을 소개

    2. 특정 언어 하나로만 서술하지 않고 자주 사용하는 언어들을 이용해 풀이(C, C++, 자바, C#, 자바스크립트)

     

     

    KakaoTalk_20190809_154707269.jpg

     

    이 책을 구입하는 사람들은 대부분 위 사진과 같은 정보를 원한다고 생각됩니다.

    도대체 어떤 걸 물어보는지, 어떻게 준비해야 하는지, 구현은 할 수 있지만 정말 이렇게 해도 괜찮은건지겠죠.

     

    게다가 '나는 주언어가 자바인데, C++ 코드는 봐도 모르겠다'라고 하실 수도 있습니다.

    어느 정도 실력이 쌓이면 언어는 문법이 다를 뿐 거기서 거기라는 걸 잘 아시겠지만,

    저와 같은 초보자들은 전혀 다른 내용처럼 보입니다.

    이런 관점에서 여러 면접 문제에 대한 해답을 다양한 언어로 풀이해준 방법은 너무 좋았습니다.

     

    최신 트렌드에 맞춰서 인공지능과 데이터 과학에 관련된 면접 질문들도 수록되어 있습니다.

    다만 이런 질문들은 너무 전문적인 분야이기 때문에 포괄적인 개념들만 간단하게 소개되어 있습니다.

     

    프로그래밍 면접에서는 아마 모르는 내용이 나올 확률이 높습니다.

    면접관이 질문했을 때, 바로바로 대답이 나온다면

    '아, 이 사람은 이런이런 개념을 알고 있구나. 더이상 물어보거나 들을 필요는 없겠군' 이라고 생각하기 때문입니다.

    문제가 주어지고 면접자가 헷갈려하거나 잘 모르는 내용일 때,

    힌트를 계속 주면서 이 사람이 힌트를 통해 문제를 해결할 수 있는 능력을 볼 것 입니다.

    따라서 이 책의 내용을 통달한다고 해서 모든 프로그래밍 면접을 통과할 수 있다는건 아닙니다.

     

    결론을 내리자면 프로그래밍 면접은 코딩에 가장 기초적인 지식을 물어보기 때문에 인터넷에 많이 나오는 질문들에서 크게 벗어나지 않습니다. 그러나 가장 기초적인 질문들이기 때문에 반드시 알아야되기는 합니다. 제가 별점을 3개 준 이유는 프로그래머들이라면 인터넷을 습관처럼 사용할테고 충분히 검색을 통해서 알 수 있는 내용들이기 때문입니다.

    굳이 이 책을 사야된다면 검색하기 귀찮고 검색해서 나오는 내용들을 정리한 자료가 필요하다! 일거라 생각합니다.

     

  • 이번에는 독자들에게 많은 사랑을 받은 시리즈인 <프로그래밍 면접 이렇게 준비한다 4E>에 대해 소개합니다. 


    이 책의 대표 저자는 'John Mongan'이며, 2018년 4월에 출간한 을 번역한 책입니다. 


    이 책은 단순히 프로그래밍 면접 외에도 구직자가 갖추어야 할 다양한 내용을 소개하고 있습니다. 예를 들어, 영문 이력서 작성법이라던가? 프로그래밍과 무관한 지식 기반 문제의 대응 요령 등 면접에 관한 전반적인 내용을 포괄하고 있습니다. 


    이 책에서 다루는 내용은?

    <프로그래밍 면접 이렇게 준비한다 4E>은 많은 독자의 사랑을 받은 책이며, 4E으로 개정 증보되면서 독자들에게 다양한 피드백을 받아 책의 완성도가 점점 올라가고 있습니다.  이 책의 초반부는 입사 지원할 때의 준비사항들에 대해 소개하며, 초중반 부분부터는 컴퓨터 사이언스의 다양한 부분들의 기초 내용을 정리하고 있습니다.


    이 책에서 다루는 주요 내용은 자료구조, 알고리즘, 객체지향, 데이터베이스, 그래픽스 등 다양한 분야를 다룹니다. 지면 관계로 말미암아 각 항목에서 다루는 내용을 깊게 다루지는 못하지만, 반드시 알고 있어야 할 요소를 잘 정리하고 있습니다. 책을 읽으며, 부족하다고 판단하는 부분에 대해서는 독자가 정리하면 될 부분이므로 이 책의 단점으로 생각되지 않습니다.

     

    이 책의 데이터베이스 챕터의 내용을 정리해 보면, 관계형 데이터베이스, 객체 데이터베이스, NoSQL, ACID, CAP 이론, SQL 등을 다룹니다. 다루는 목록을 보면 기초 중의 기초임을 알 수 있습니다. 이처럼 기본적인 내용을 정리했음에도 다루는 분야가 많아 컴퓨터 사이언트 분야에 대한 지식이 부족한 상황에서 이 책의 내용을 모두 소화하는 것은 어려울 수 있습니다. 

     

    필자는 이 책만 보면 입사할 수 있어! 라고 말할 수 없습니다. 변수가 엄청 많으니까요. 하지만 이 책으로 현재 자신의 상태를 파악하고, 컴퓨터 사이언스 분야의 기초 지식 체계를 정리하는 데는 큰 도움을 받을 수 있을 것으로 생각합니다. 이외에 다양한 면접에 관련된 소양에 대한 부분은 훌륭한 팁이 될 것으로 판단합니다.


    마치면서

    <프로그래밍 면접 이렇게 준비한다 4E>은 19 챕터와 1 부록으로 총 500페이지 중반 분량으로 구성되어 있습니다. 이 책은 컴퓨터 사이언스 분야의 일반적인 내용뿐만 아니라 면접에 대한 전반적인  내용을 다루고 있어 가볍게 읽기는 어렵습니다. 하지만 각 기술의 주요 개념만을 다룰 뿐 더 깊이 있는 부분으로 들어가진 않아서 컴퓨터 전공자라면 이해하는 데 어려움이 없을 것으로 판단합니다.


    마지막으로 회사 입사를 준비 중인 많은 분들께 응원의 메시지를 전하고 싶습니다.

  • 프로그래밍 직무를 지원하기 전에 꼭 읽어야 할 책인 것 같습니다.

    면접 준비를 하면서 어떻게 준비를 해야할 지 막막했는데 이 책을 읽고

    전공에서 배웠던 것이 복습되고 방향이 잡혀 공부가 수월해졌습니다.

    책에 이론 뿐 아니라 예제문제 소스코드도 같이 있어서 더욱 보기 좋았습니다.

     

    KakaoTalk_20190809_012749780.jpg

     

    KakaoTalk_20190809_012750517.jpg

     

  •  

    오늘은 프로그래밍 면접 이렇게 준비한다 라는 책의 리뷰를 해 보겠습니다.

    이 책의 상세 내용은 http://www.hanbit.co.kr/store/books/look.php?p_code=B6503680425 에서 확인 해 볼 수가 있는데요.

     

    이 책을 지은 사람은 John Mongan 으로 소프트웨어 회사의 전문 컨설턴트로 일하면서 생긴 노하우를 이 책에 기록한 것으로 보여집니다.

     

    이 책이 4판이라는 것만 보아도 4판까지 출간 된 이유는 반드시 무엇인가 그 안에 주옥같은 내용이 숨겨져 있음을 알 수 있었는데요.

     

    우리나라도 소프트웨어 개발자를 뽑을때 코딩면접으로 뽑는것이 대세가 되어 가고 있는 것을 알 수가 있는데요.

    제가 예전에 포스팅한 자료만으로도 점점 코딩면접이 대세가 되는 것을 확인 할 수가 있습니다.

     

     

     

    카카오 뿐만 아니라 프로그래머 채용란을 보면 프로그래머스나 백준 사이트와 같은 온라인 저지와 같은 기반을 이용해서 프로그래머를 채용하는 모습을 확인 하는 것은 요즘에는 너무나 쉬운 일이 되었습니다.

     

    그러다 보니 이러한 코딩면접에서 필요한 스킬은 하루 아침에 쌓이는 것이 아니라서...

    코딩면접을 준비하는 분이라면 좀더 오랜 시간 스킬을 쌓아 올려야 한다는 사실입니다.

     

    "프로그래밍 면접 이렇게 준비한다." 이 책은 IT 기업 또는 소프트웨어 엔지니어를 뽑는 회사에 취업하기 위해 쓰여진 책입니다.

    따라서 코딩면접을 준비하는 회사에 취업을 목표로 한다면 꼭 한번은 읽어 보시길 권해 드립니다.

     

    하지만 이런 분들에게는 추천드리지 않습니다.

    "코딩할줄 하나도 모르는데 지금부터라도 코딩면접 도전해 볼테야" 라고 이 책을 읽으시는 분...

    이 분들은 기본적인 코딩과 알고리즘 기법들을 배우고 난 후에 도전해 보시면 도움이 될것 같네요.

     

    이 책은 기본적으로 코딩과 알고리즘 기법들을 배우고 알고 있었는데...

    몇달 남은 코딩면접을 준비하시는 분들에게 자신이 알고 있는 것들을 정리하는 차원에서 읽기에 적합한 책은 아닐까 라는 생각이 들었습니다.

     

     

     

     

    이 책의 목차를 보면 먼저 회사 취업을 목표로 하는 사회초년생들에게 도움이 될만한 자료들을 제공해 주고 있습니다.

    예전에는 특히나 인맥이 중요했지만 현재도 인맥을 활용하는 것이 어느 회사든 도움이 되기 때문에 자신이 알고 있는 인맥을 꾸준히 관리 해 주는 것도 삶을 살아가는 지혜가 아닐까 생각이 됩니다.

     

    외국에는 전화예비면접이 있는것 같습니다.

    만약 글로벌 회사에 입사할 때 많은 도움이 될것 같구요.

    글로벌 회사에 입사할때 TopCoder 와 같은 온라인 저지 사이트에서 좋은 성적을 낸다면 역으로 취업제의를 받을 수도 있다는 사실...

    따라서 이런 코드콘테스트 사이트에서 열심히 공부를 하면서 자신의 실력을 키우고 자신의 위치를 올려 놓는 것도 한가지 좋은 방법이 될 수도 있을것입니다.

     

    국내 회사라면 백준저지나 프로그래머스 와 같은 코드콘테스트도 꾸준히 준비하면서 거기서 종종 열리는 대회에서 좋은 실적을 낸다면 스카웃 대상이 되지 않을까 생각도 들어요.

     

    그리고 이 책은 이러한 기본 정보들도 알려 주지만...

    그간 잊고 살았다면 기억하기 좋은 기술적인 부분들을 일목요연하게 정리해 놓았습니다.

     

    링크드리스트,트리,그래프,배열,문자열,재귀호출,정렬,스레드,객체지향 등...

    기본적인 기술들을 정리해 놓았습니다.

     

    또한 디자인패턴,데이터베이스,그래픽과 비트조작 과 같은 프로그래밍을 하기 위한 기본 소양들

    데이터과학,난수,통계학 등 이정도는 알고 있어야 되는 부분들

    지식기반으로 상속의 개념,네트워크성능, 32비트와 64비트 애플리케이션의 차이점... 등

    그리고 기술과 무관하게 실제 면접시 유용한 질문들

    - 무엇을 하고 싶습니까?

    - 인생의 목표가 무엇입니까?

    ...

     

    마지막으로 기술이력서를 만들기 위한 방법까지...

    현재 취업을 목표로 준비하는 모든 분들에게 정말 도움이 될만한 자료들이 주옥같이 실려 있음을 확인 할 수 있었네요.

     

    프로그래밍 면접을 준비하신다면 이 책을 읽고 많은 도움을 받으셔서 취업에 성공하시길 바랍니다.

  • 

    면접 역량과 일 역량은 좀 다른 문제이지만,

    프로그래밍 면접이 날이 갈수록 어려워지고 있다는 것은 사실이다. 'ㅅ')

    그것도 전세계적으로.

     

     

    어느 분야를 막론하고, 어줍잖은 실력으로는 먹고 살기 힘들어지고 있다는 것이지.

     

     

    코딩 인터뷰, 면접, 취업, 알고리즘 관련 도서류와 각종 온라인 강의,

    한술 더 떠 구글, 페북, 마소 다니다가 퇴사한 수많은 유튜버들까지 우후죽순 등장하여

    구독과 좋아요 눌러주세요 외치며 인터뷰 팁 전수하고 있는 이 시대.

     

     

    이런 움직임에 편승한 책 하나 또 나왔는줄 알았는데,

    헙. 벌써 4판 까지 발행한 이 바닥 잔뼈 굵은 책이... 'ㅅ')!

     

    동류의 도서에서 언제나 다루는 그 녀석들.

    내년에도 내후년에도, 내후후후후년에도 또 다른 책에 등장할 그 녀석들. // 장담한다.

     

     

    ...

    전화 면접 문제

    연결 리스트

    트리, 그래프

    배열, 문자열

    재귀

    정렬

    객체지향

    디자인 패턴

    데이터베이스

    ...

     

     

    이 책에서 풀이하는 문제들은 동류의 도서들에서 등장하는 것과 크게 다르지 않지만, 

    4판까지 나오면서 피드백을 많이 받은 것인가...

    문제 풀이가 교사가 설명하는듯이 자세하고 면접 실전적이다.

     

     

    독자가 풀이 과정에서 좀 더 생각해볼 수 있도록 유도하거나

    권유하는 문체로 작성되어 있는 것 또한 이 책의 볼만한 점이다. 'ㅅ')

     

     

    위에서 기술된 이슈들에 대한 지식이 매우 적다고 생각하는 개발자나 학생이라면,

    비추한다. 좀 더 쉬운 책으로 공부하고 이 책에 도전하는게 낫다.

     

     

    이 책은 절대 쉬운 책이 아닙니다. 'ㅅ')

    프로그래밍 면접, 이렇게 준비하면 어디라도 갈 수 있어요.

     

    .

    

    

  • 이번에 리뷰할 책은 "프로그래밍 면접 이렇게 준비한다" 이며, 원서 Programming Interview Exposed: Secrets to Landing Your Next Job 의 번역서이다. 

     

    이 책은 기존의 코딩 인터뷰를 위한 지식뿐만 아니라, 회사 입사에 대한 프로세스에 대해서도 설명하고 있다. 이를 통해서 독자들은 단순히 코딩 인터뷰 뿐만 아니라, 회사의 입사 프로세스를 이해하고 그에 맞는 준비를 할 수 있을 것이다. Chapter 1, 2 에서 이에 대한 내용을 다루고 이후에 챕터에서 코딩 인터뷰에 관한 내용을 다룬다. 

     

    코딩 인터뷰에 대한 내용으로 간단한 자료구조와 알고리즘을 설명한다. 또한 간단한 자료구조 및 알고리즘 외에도 프로그래밍 패러다임 (OOP)나 소프트웨어 공학적인 내용 (디자인 패턴) 그리고 컴퓨터 사이언스의 다양한 부분을 설명한다. 이 책의 가장 큰 장점은 이 부분이라고 생각한다. 지금까지 많은 프로그래밍 면접 서적들이 알고리즘 대회를 나가는 것 처럼, 많은 알고리즘 문제들과 기본적인 자료구조들을 설명하는 책들이었다. 하지만 실제 면접에서는 코딩 인터뷰 외에도 개발자들이 필요한 다양한 컴퓨터 사이언스의 지식들을 물어보는 경우들이 많다. 기존에 기반 지식이 있던 사람들은 이 책을 통해서 한번 더 정리하는 기회를 가질 수 있을 것이며, 모르는 부분들에 대해서는 새롭게 배우고 잘 정리해두면 앞으로 큰 도움이 될 것이라 생각한다. 

     

    그리고 마지막으로 면접에서 나올 수 있는 돌발적인 질문들의 의도와 대처 방법에 대해 다루며, Appendix로 Resume를 어떻게 작성하는지 설명하며, 정말 말그대로 프로그래밍 면접을 A to Z 까지 준비하는데 적합한 책이다. 책을 보고 리뷰를 쓰다보니 책의 제목이 프로그래밍 면접보다는, 프로그래머 혹은 개발자로서 면접 준비가 더 적절하지 않나 싶다. 

     

    축약하여 설명했지만, 실제 책 내용은 매우 디테일하고 책만 잘 따라가도 충분한 지식들을 습득하고 면접을 준비하는데에 부족함이 없다고 생각한다. 만약 자신이 시간이 부족하고, 책을 딱 한권만 선택해서 준비한다면 이 책을 펴보는 것을 추천한다.

     

    undefined

     

  • 프로그래밍 면접, 이렇게 준비한다 :: IT취업을 위한 면접 준비 도서

     

    이미지 1.jpg

     

결재하기
• 문화비 소득공제 가능
• 배송료 : 0원배송료란?

배송료 안내

  • 책, 아이템 등 상품을 3만원 이상 구매시 무료배송
  • 브론즈, 실버, 골드회원이 주문하신 경우 무료배송

무료배송 상품을 포함하여 주문하신 경우에는 구매금액에 관계없이 무료로 배송해 드립니다.

닫기

리뷰쓰기

닫기
* 도서명 :
프로그래밍 면접, 이렇게 준비한다(4판)
* 제목 :
* 별점평가
* 내용 :

* 리뷰 작성시 유의사항

글이나 이미지/사진 저작권 등 다른 사람의 권리를 침해하거나 명예를 훼손하는 게시물은 이용약관 및 관련법률에 의해 제재를 받을 수 있습니다.

1. 특히 뉴스/언론사 기사를 전문 또는 부분적으로 '허락없이' 갖고 와서는 안됩니다 (출처를 밝히는 경우에도 안됨).
2. 저작권자의 허락을 받지 않은 콘텐츠의 무단 사용은 저작권자의 권리를 침해하는 행위로, 이에 대한 법적 책임을 지게 될 수 있습니다.

오탈자 등록

닫기
* 도서명 :
프로그래밍 면접, 이렇게 준비한다(4판)
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
프로그래밍 면접, 이렇게 준비한다(4판)
구입처*
구입일*
부가기호*
부가기호 안내

* 회원가입후 도서인증을 하시면 마일리지 500점을 드립니다.

* 한빛 웹사이트에서 구입한 도서는 자동 인증됩니다.

* 도서인증은 일 3권, 월 10권, 년 50권으로 제한됩니다.

* 절판도서, eBook 등 일부 도서는 도서인증이 제한됩니다.

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?

자료실