목차

I. 면접 과정

__1. 개요

__2. 문제 선정

__3. 준비 절차

__4. 평가 절차

__5. 오답

__6. 차림새

__7. 가장 흔한 열 가지 실수

__8. FAQ

 

II. 장막 너머

__1. 마이크로소프트 면접

__2. 아마존 면접

__3. 구글 면접

__4. 애플 면접

__5. 페이스북 면접

__6. 야후 면접

 

III. 특별한 상황

__1. 경력자 면접

__2. 테스터와 SDET

__3. 프로그램program과 제품 관리자product manager

__4. 개발 책임자Dev Lead와 관리자Manager

__5. 특별한 상황 – 스타트업

 

IV. 면접 전에

__1. 적절한 경험 쌓기

__2. 인맥 쌓기

__3. 멋진 이력서

 

V. 행동 문제

__1. 행동 문제 대비

__2. 행동 문제 대처 요령

 

VI. 기술적 문제

__1. 기술 문제 대비

__2. 기술 문제 대처 요령

__3. 알고리즘 설계의 다섯 가지 접근법

__4. 어떤 코드가 좋아 보이나

 

VII. 합격한 뒤엔

__1. 합격 또는 거절 통지에 대처하는 요령

__2. 입사 제안 평가

__3. 협상

__4. 입사 후

 

VIII. 면접 문제

자료구조

__01 배열과 문자열

__02 연결 리스트(Linked Lists)

__03 스택과 큐

__04 트리와 그래프

 

개념과 알고리즘

__05 비트 조작

__06 수수께끼

__07 수학과 확률

__08 객체 지향 설계

__09 재귀와 동적 프로그래밍

__10 정렬과 탐색

__11 규모확장성과 메모리 제한

__12 테스팅

 

지식기반 문제

__13 C와 C++

__14 Java

__15 데이터베이스

__16 쓰레드와 락

__추가 연습문제

__17 중간 난이도

__18 고난이도 연습문제

 

IX. 해법

자료구조

__01 배열과 문자열 해법

__02 연결 리스트(Linked Lists) 해법

__03 스택과 큐 해법

__04 트리와 그래프 해법

 

개념과 알고리즘

__05 비트 조작 해법

__06 수수께끼 해법

__07 수학과 확률 해법

__08 객체 지향 설계 해법

__09 재귀와 동적 프로그래밍 해법

__10 정렬과 탐색 해법

__11 규모확장성과 메모리 제한 해법

__12 테스팅 해법

 

지식기반 문제

__13 C와 C++ 해법

__14 Java 해법

__15 데이터베이스 해법

__16 쓰레드와 락 해법

 

추가 연습문제

__17 중간 난이도 해법

__18 고난이도 해법