Skip to content

Instantly share code, notes, and snippets.

@jeon3029
Last active August 16, 2019 13:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jeon3029/938c77c5377a98928f586dd71f046e45 to your computer and use it in GitHub Desktop.
Save jeon3029/938c77c5377a98928f586dd71f046e45 to your computer and use it in GitHub Desktop.
20190808_codinginterview(chap1to5) / 코딩인터뷰 완전분석(1~5장) 요약

Chap1. 면접과정


1. 개요


대부분의 회사의 면접 과정

  1. 사전면접(전화, 숙제코딩 등등..)
  2. 방문 면접(구술코딩, 알고리즘, 이력서)
  3. 면접관끼리 모여 성적토론 -> 결과 통보

2. 문제선정


공식 리스트는 없음. 문제목록 교환 / [careercup.com]: https://CareerCup.com 자주써면는 5~6개문제 돌려서 내기 등등.. 중요 문제는 잘 바뀌지 않음


3. 준비절차


Alt text


4. 평가절차


경험 문화 코딩능력 분석적인 능력 좋은 경험이나 경력 있을경우 우대될 수 있다. 회사문화에 잘 어울릴 것인가 - 작은회사에서 중요 이력에 관한 질문을 준비하라. 코딩과 알고리즘에 집중하라


5. 오답


대부분 실수를 하니 최종 해답이 옳은 답에 근접해 있는지가 중요하다

6. 차림새

생략 - 별로 안중요

7. 가장 흔한 열 가지 실수

이렇게 하지 말라는 것임!!

  1. 컴퓨터로 연습하기
  2. 행동 성향에 관한 질문 미준비
  3. 가상면접 미준비
  4. 해답 암기
  5. 조용히 문제풀기
  6. 허겁지겁
  7. 엉성한 코딩
  8. 테스트 결여
  9. 부주의한 실수 교정
  10. 포기

Chap2.장막너머


1. 마이크로소프트



2. 아마존



3. 구글



4. 애플



5. 페이스북


특별한 상황


1. 경력자 면접


  • 졸업한지 오래되었으므로 면접관들은 다른 관점에서 접근한다.
  • ex) 알고리즘, 개념 등등 ↓ 최악의 버그, 경험에 비춘 답변↑

2. 테스터와 SDET(Sostware Design Engineer in Test)


  • 테스트에 대한 핵심 질문 준비(전구는 어떻게 테스트 할 것인가? 등..)
  • 코딩 관련 질문에 대비
  • 코딩 결과를 테스트 하는 훈련을 하라.
  • 소통 능력도 중요

3. 프로그램과 제품 관리자



4. 개발 책임자와 관리자



5. 스타트업


  • 추천을 받는 것이 가장 좋은 방법
  1. 적합한 인성
  2. 기술(실전에 바로투입 가능)
  3. 경험(예전 경력)

면접전에


1. 적절한 경험 쌓기


학생일 경우

  1. 큰 규모의 프로젝트 수업 들어라
  2. 인턴 자리를 알아보라
  3. 뭔가를 시작하라 -'일을 마무리 짓는 자질' / 자신만의 소프트웨어 / 교수의 연구과제 참여

직장인일 경우

  1. 업무 역할을 코딩에 가깝게 옮겨라
  2. 밤,주말시간을 활용하라
  • 프로그래머로서의 자질을 키워라!!

2. 인맥쌓기


-많은 사람을 만나되 열린 마음과 진실된 태도를 유지

강한 인맥 구축하려면?

  1. <Meetup.com> 사이트 이용 / 졸업동문 행사 참여
  2. 안녕하세요! 인사
  3. 관심사 열어두고 이야기
  4. 행사 끝난 뒤 <Linkedin.com> 에서 이메일로 등록, 이메일 보내기 등등..
  5. ** 도움이 될 수 있는 사람이 되는 것!!**

3. 멋진 이력서


  1. 적절한 이력서 ㅣㄹ이
  2. 고용 이력
  • windiff 기반에서 새로운 비교 알고리즘 구현한 결과 평균 정확도 1.2 > 1.5 로 개선
  • Y를 구현해서 X를 성취했고 Z를 이루었습니다. 형식이 인상적.
  1. 프토젝트

행동문제


1. 행동문제 대비


대비요령

흔히 나오는 문제 프로젝트1 프로젝트2...
가장 도적적이었던것?
무엇을 배웠나?
가장 재미있었던것?
최악의 버그는?
가장 즐거웠던 것?
팀원과의 갈등?
  • 이런 방식으로 표를 채우고 연구하라.
  • 생각하고 기억하게 좋게 만들어서 봐라

단점

  • 진짜 단점을 얘기해라
  • 극복하기 위해 어떤 노력을 하고 있는지 강조

프로젝트에서 도전적이었던 부분?

  • 일반적인 대답 X

어떤 질문 해야되나?

  1. 코딩하는데 쓰는 시간 하루에 몇시간?
  2. 한 주에 미팅은 몇 번이나 하나요?
  3. 테스터/개발자/프로그램관리자 비율이 어떻게 되나요? 협조관계? 계획수립 과정?

2. 행동문제 대처요령


구체적으로 답하고 오만한 태도를 보이지 말라

세부사항은 제한하라

  • 개괄적으로 말하고 궁금하시다면 더 말씀드리겠습니다. 등..

구조적인 답변을 내놓으라

  1. 유용한 정보 우선(Nugget first)
  2. S.A.R
  • Situation Action Result
  • 상황과 결과를 간결하게 왜 그것이 중요했는지 표현해라
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment