본문 바로가기
책읽기

[책읽기][코딩인터뷰 완전분석] 2. 장막 너머

by coderoom 2022. 4. 6.

https://book.interpark.com/product/BookDisplay.do?_method=detail&sc.prdNo=268788212&gclid=CjwKCAjw0a-SBhBkEiwApljU0io6LkkVe8SkFB3goMatsB6f8bbdk8FuumGYO5S_68v6sIinGyTFuhoCCmcQAvD_BwE

 

싸니까 믿으니까 인터파크도서

생년월일 - 커리어컵닷컴(CareerCup.com)의 창업자이자 CEO로서, 면접 준비 분야의 아마존 1위에 빛나는 《코딩 인터뷰 완전분석》(Cracking the Coding Interview)과 《구글러가 전하는 IT 취업 가이드》(The Go

book.interpark.com

 

"장막 너머"라니.. 챕터 타이틀이 인상 깊었다.. 

 

 


 

 

회사의 면접 방식은 대부분 비슷하다.

 

  1. 면접 대상자로 선정
  2. 사전 면접 (screening interview)
    - 코딩이나 알고리즘 관련 질문들이 나오는 경우 많음
    - 공유 문서 편집기 활용 / 종이에 코드 작성 후 전화로 읽어보기 / 전화 후 숙제로 코딩하여 결과물을 이메일로
    - 1~2회의 사전 면접
  3. 대면 면접 (on-site interview)
    - 3~6회의 대면 면접
    - 그 중 한 번은 점심식사를 하면서 치러지기도
    - 그 외의 면접에서는 보통 기술적인 질문, 코딩, 알고리즘, 디자인/설계, 경력 등에 대해 질문
  4. 일주일 안에 연락
    - 보통 일주일 안에 연락하지만 늦어질 수도
    - 정말 궁금하다면 가급적 공손하게 연락해 보기

 

 

각 회사의 면접에 대해 알아보자!

 

  설명 대비해야할 질문 특이사항
마이크로소프트 ㅁ 똑똑한 사람을 원한다.
ㅁ 회사에서 서류작업 → 리크루터와 짧은 면접 → 면접 당일 4-5회의 면접 (서로 다른 두 팀)
ㅁ 한 팀과 면접 후 채용 관리자와 이야기를 한다? → 긍정적인 신호! 
ㅁ "마이크로소프트에서 일하고 싶은 이유는?"
→ 기술에 대한 열정을 드러내자!
ㅁ 면접을 잘 봐야만 채용 관리자를 만날 수 있다
아마존 ㅁ 두 번의 전화 사전 면접(phone screen interview)
ㅁ 공유 문서로 간단한 코드 작성
ㅁ 시애틀 (또는 지원한 사무실)에서 한두 팀과 네다섯 차례 면접
 → 면접관들은 서로 다른 영역을 심사하도록 할당
 → 난이도 조정권자 면접관이 면접 문턱을 높이는 역할을 함
ㅁ 규모 확장성(scalability)
ㅁ 객체 지향 디자인
ㅁ 난이도 조정권자와 채용 관리자에게 깊은 인상을 심어 주자!
ㅁ 채용 과정에서 많은 실험을 하는 경향
구글 ㅁ 전화 사전 면접 → 기술적 문제가 까다롭게 나옴
ㅁ 실제 면접장
 : 4~6명의 면접관
   그 중 한 명과는 점심을 같이 먹게 됨 (평가 대상이 아님)

ㅁ 채용 위원회가 결정.
 → 1.0~4.0 사이의 점수가 매겨지는데 적극적으로 옹호한 면접관이 적어도 한 명 이상 있는지가 중요!

ㅁ 채용 위원회 → 보상 위원회 → 행정 관리 위원회 (오래걸림)
ㅁ 규모 확장이 가능한 시스템 (scalable system)
ㅁ 분석(알고리즘) 능력
ㅁ 면접관들은 채용 결정을 하지 않음
→ 채용 위원회
애플 ㅁ 뛰어난 기술적 능력, 응시하는 자리나 회사에 대한 열정
→ Mac 사용자일 필요는 없지만 시스템에 친숙해야 함
ㅁ 전화 사전 면접(구인 담당자) → 팀원들과 기술 전화 면접
ㅁ 대면 면접: 팀과의 6~8회의 면접 (1:1 또는 2:1)
 : 화이트보드에 코딩할 준비 단단히! 생각을 명료하게!
ㅁ 점심은 매니저가 될 사람과 (면접의 일부분!)
ㅁ 모든 면접관이 긍정적이라면 임원 및 부사장과 면접
ㅁ 그 팀에서 만든 제품
: 어떤 점이 좋은지? 개선해야 할 점은?
→ 회사에 대한 열정
ㅁ 2:1 면접을 자주 하는데 1:1과 다를바 없다
ㅁ 애플 직원들은 애플 제품의 열성적 사용자들
→ 열정을 보여주자!
페이스북 ㅁ 1~2회의 전화 사전 면접
 : 기술 질문 또는 코딩
ㅁ 코딩 및 알고리즘 관련 숙제 → 코딩 스타일 중요!!
ㅁ 대면 면접: 면접관들은 포괄적인 면접 훈련을 거침
ㅁ 일반적으로 'Ninjsa' 2회 + 'Jedi' 1회 (+ 'Pirate')
 - 행동('Jedi'): 페이스북의 환경에 잘 적응할 수 있는지
 - 코딩과 알고리즘('Ninja'): 전형적인 코딩/알고리즘 면접
 - 디자인/설계('Pirate'): 디자인 관련 면접
ㅁ 언어 선택에 구애 받지 않고 멋지고 확장 가능한 시스템

(참고로 페이스북은 C++, 파이썬, 얼랭, ...)
ㅁ 전사관점으로 채용 진행
ㅁ 채용 후 부트캠프라는 6주간의 훈련 과정

프론티어 ㅁ 통합(pooled)방식의 면접이 아닌 특정 팀을 위해 면접
ㅁ 2회의 전화 사전 면접
 : 30~45분 동안의 기술 질문 (과거 경력 + 알고리즘)
   HackerRank 코딩 숙제 제시 가능 (최적화 + 코딩 능력)
ㅁ 최대 5명과의 대면 면접
 : 과거 경력, 관련 분야 지식, 자료구조/알고리즘, 디자인, 팰런티어 제품 시연(→ 괜찮은 질문을 던지고 열정을 보여줘라)​
ㅁ 뛰어난 사람
→ 문제는 더 어려울 수도
ㅁ 핵심 자료구조와 알고리즘! 어려운 알고리즘 문제 집중적으로
ㅁ 백엔드 면접은 시스템 디자인도 중요
ㅁ 코딩문제는 일반적으로 어려움

 

 

 

댓글