최종 면접 통과 준비를 위한 무료 노션 템플릿

킴코더·2022년 12월 4일
5
post-thumbnail

취업 준비생과 이직러들에게 필요한 최종 면접 준비를 위한 무료 노션 템플릿을 만들었습니다.

비자 문제와, 적성을 찾지 못해서 이직 때문에 수십 번 이상 면접을 밨던 것 같습니다. 이력서 넣은 것까지 합하면 숫자가 훨씬 더 커지겠네요. 영문으로 작성해서 한국 구독자를 위해 한국어로 번역해서 올립니다.

1️⃣ 첫 번째 단계: 채용 담당자와의 통화

이 단계에서 기술적인 이야기를 하지 않는다. 예컨대 채용 담당자가 알고리즘과 특정 알고리즘 문제의 시간 복잡도에 대해 물어보지 않는다. 하지만 전화 코팅 테스트 단계로 넘어가기 전에 채용 담당자가 컴공 지식을 테스트했던 회사가 지금까지 두 군데 있었다.

가끔 이 단계에서 예상하는 기대치 연봉 범위를 알려 달라고 하는데, 숫자를 먼저 제시하지 말자. 회사측에서 먼저 제공하도록 하자 (연봉 협상 관련 지난 글 참고).

일반적인 채용이 아니라 특정 포지션 채용이라면 자신의 배경에 가장 잘 맞는 팀과 면접보기 위해 본인의 강점과 엔지니어링 열정 그리고 경력에 대해 솔직하게 말하는 것이 중요하다.

해야 할 질문들:

  • 코딩 테스트와 시스템 설계 면접 라운드는 총 몇 번 하는지
  • 면접 포맷이 어떻게 되는지
  • 각 면접마다 행동 면접 단계가 있는지? 그렇다면 행동 면접을 준비할 수 있는 자료를 공유해 줄 수 있는지
  • 면접관 이름과 그들이 속한 팀 관련 정보를 알 수 있는지
  • 회사에서 무료 면접 준비 자료를 보내줄 수 있는지

2️⃣ 두 번째 단계: 행동 인터뷰

먼저 대화 상대를 파악하자. 면접관이 개발자인가 하이어링 매니저인가? 누구와 이야기하냐에 따라 그들이 원하는 "합격 데이터 포인트"가 다르다.

그리고 많은 사람이 행동 인터뷰를 과소평가하는 경향이 있다. 코딩 테스트보다 안 중요하다고 생각하는데, 행동 인터뷰까지 잘해야 합격한다. 경력자의 경우 행동 인터뷰가 코딩 테스트만큼 중요하다. (직급 강등 관련 지난 글 참고)

  1. 행동 면접 이해하기

두 가지 종류의 행동 면접이 있다.

  • 첫 번째 방법: 60분 동안 관리자나 하이어링 매니저와 대화하기
  • 두 번째 방법: 60분 동안 개발자와 면접 보는데, 그중 15분만 행동 면접 진행 (나머지는 코딩 테스트 단계)

특히 두 번째 방법이라면 시간 관리를 잘해야 한다. 코딩 테스트에 충분한 시간을 사용하는 것이 좋으므로 행동 면접 단계에서 너무 많은 시간을 낭비하면 안 된다.

  1. STAR 형식에 맞추어 대답하기 - 원문에 있는 아티클 링크를 참고해 주세요.

  2. 체크 리스트

  • 행동 면접에 사용할 수 있는 예시 20~30개 미리 적어두기
  • STAR 방식으로 위 예시에 대답하는 법 연습하기
  • 특정 회사에 자주 출제되는 행동 면접 문제 검색해보기
  • 면접관이 왜 이 질문을 했는지에 대한 의도를 파악하고 어떤 데이터 포인트를 찾고 있는지 생각해보자. 찾고 있는 데이터 포인트에 맞게 예를 조금 변경하자.
  • 친구나 멘토와 모의 면접해 보기
  • 할 수 있다면 온라인 모의 면접 플랫폼 이용해보기
  1. 하면 안 되는 실수
  • 쓸데없이 말을 길게 하는 것
  • 면접관이 모든 전문 용어를 알고 있다고 가정하는 것
  • 결과에 관한 이야기할 때 숫자나 통계 그리고 메트릭 넣기

3️⃣ 세 번째 단계: 코딩 테스트

원문과 다르게 한국어 버전 글 몇 가지 대신 포함합니다. 한국어 버전 글을 대신 읽어주세요.

  1. 코딩 테스트 실력 향상시키기: 니트코드 150
    https://careerly.co.kr/comments/69725

  2. 코딩 면접을 위해 꼭 알아둬야 하는 알고리즘 패턴 8가지와 문제 유형
    https://careerly.co.kr/comments/62250

  3. 알고리즘 문제 풀기 공부하는 법
    https://careerly.co.kr/comments/60668

  4. 문제 해결 방식은 다음을 포함한다.

  5. 문제를 명확하게 하는 것

  6. 솔루션에 영향을 미칠 수 있는 엣지 케이스 찾는 것

  7. 여러 옵션을 고안해내고 장, 단점 설명하고 그중에서 가장 좋은 옵션을 선택하는 것

  8. 머릿속으로 생각해낸 알고리즘을 코드로 "번역"하는 것

  9. 알고리즘을 테스트하기 위한 인풋과 아웃풋 예시를 대립해보는 것

  10. 알고리즘에 있는 버그를 고치기 위한 테스트 케이스

  11. 체크 리스트

  • 40분 안에 중급 문제를 다 풀 수 있는가?
  • 최적화된 솔루션으로 40분 안에 중급 문제를 다 풀 수 있는가?

4️⃣ 네 번째 단계: 시스템 설계 인터뷰

  1. 시스템 면접 이해하기

두 가지 종류의 시스템 면접이 있다.

  • 단순한 컴포넌트 시스템 설계 면접
  • 라지 스케일 분산 시스템 설계 면접

면접 종류에 따라 커버해야 하는 주제가 살짝 다르므로 어떤 시스템 면접을 보는지 명확하게 하자.

원문과 다르게 한국어 버전 글 몇 가지 대신 포함합니다. 한국어 버전 글을 대신 읽어주세요.

  1. 📚 시스템 디자인 해외 취업 인터뷰 책 추천
    https://careerly.co.kr/comments/54566

  2. [분산 시스템 공부법] 유튜브 채널 추천, 학습 효과 극대화 하기
    https://careerly.co.kr/comments/67026

  3. 시간 관리하기

내 경험에 의하면 시스템 설계 면접에서 가장 어려웠던 건 시간 관리하기다. 말을 너무 많이 해버리거나 생각이 정리 정돈되어 있지 않아서 제일 중요한 시스템 설계 주제를 커버하지 않게 되버린다. 마음 속에 타임라인을 미리 만들어 놓자.

Timeline 1:

  1. 요구 사항 수집 (5 mins)
  2. APIs (5-10 mins)
  3. 데이터 모델 (10 mins)
    4.back-of-the-envelop calculations (5 mins)
  4. High-level Diagram (10 mins)
  5. 설계 최적화하기 (10 mins)

Timeline 2:

  1. 요구 사항 수집 (5 mins)

  2. High-level Diagram (10 mins)

  3. 최적화하기 (10 mins)

  4. APIs (5-10 mins)

  5. 데이터 모델 (10 mins)

  6. back-of-the-envelop calculations (5 mins)

  7. 해야 할 것

  8. 문제에 접근하기 전에 요구 사항을 명확하게 할 것

  9. 알고리즘이 어떻게 작동하는지와 같은 디테일은 뺄 것

  10. 디자인 선택할 때 이유 설명하기

  11. 하지말아야 할 것

  12. 그냥 "여기에 캐시 넣을게요"라고 하지마라. 자체 기술 평가를 기반으로 왜 캐시가 필요한지 설명하기

  13. 문제 범위 영역 내에 있는 요구 사항을 가정하지 말기

  14. 정확하게 계산하려고 하지말기. 대략적인 숫자만 제시해도 좋다.

5️⃣ 다섯 번째 단계: 면접 후 해야 할 것

  1. 최종 면접 통과했다면

연봉 협상에 대해 공부하자. 연봉 협상 반드시 해야 하는 이유: 업데이트 버전
https://careerly.co.kr/comments/67096

  1. 최종 면접을 통과하지 못했다면

낙담하지 말고 다음 면접을 잘 볼 수 있도록 채용 담당자에게 피드백을 달라고 요청해보자.

무료 노션 템플릿 원문


함께 읽으면 좋은 글:

코딩 테스트 실력 향상시키기

취업 준비생 주목! 새로운 개발자 면접 유형

주니어 개발자 시절 멘토에게 들은 뼈때리는 조언들

자기 개발에 도움되는 개발 도서 효율적으로 읽는 법


💻 기술 소식: 커리어리
📄 무료 템플릿: 노션


profile
여러 분야의 글을 읽고 기록하고, 4개국 거주 경험담을 공유하고 개발, 코딩 그리고 IT관련 이야기를 하는 9년 차 미국 개발자입니다. kimcoderllc@gmail.com

0개의 댓글