개인적으로 느꼈던 점과 받았던 피드백을 바탕으로 팁 몇 가지 적어 봅니다.
-------------
알고리즘 면접
-------------
1️⃣ 면접 전
면접관이 아닌 직장 동료와 페어 프로그래밍한다고 생각하기 (긴장감 푸는데 도움 됨)
당연한 이야기지만 문제 풀이 연습 충분히 하기
면접에 자주 출제되는 알고리즘 패턴을 프로그래밍 언어로 직접 적어 보며 익숙해지기
특정 회사에 자주 출제되는 문제 풀어 보기
2️⃣ 면접 중
문제 풀기 시작 전 질문을 통해 불확실한 점을 명확하게 하기
최대한 여러 가지 문제 풀이법 생각해 내기
여러 가지 풀이법의 절충점 파악하고 설명하기
컴공 개념을 바탕으로 장단점 따져보기 (예: Time, Space Complexity, 자료 구조 성격 등등)
코드 작성 전 엣지 케이스를 대입해 보고 알고리즘이 맞는지 미리 확인하기
코드 작성하고 예시 대입해 보기
생각 설명할 때 키워드 사용하기
3️⃣ 면접 후
틀렸든 맞았든 상관없이 출제된 문제를 면접 후에 혼자 따로 다시 풀어보기
풀어본 후 스스로 테스트 케이스 작성해 보기
가능하다면 채용 담당자에게 피드백 요청하고 강점과 약점 파악하기 (단, 회사 정책상 피드백 공유가 불가능한 곳이 많음)
-------------
설계 면접
-------------
1️⃣ 면접 전
다양한 설계법을 찾아 보고 공부하기
면접관이 아닌 직장 동료와 화이트보딩 세션 한다고 생각하기 (긴장감 푸는데 도움 됨)
면접 공부하는 게 아니라 실무에 도움 되는 설계 공부하기 (시간이 더 걸리더라도 상위 개념만 익히지 말고 하위 개념도 공부하자)
2️⃣ 면접 중
문제의 요구 사항을 정확하게 파악하기
Functional 요구 사항 파악하기
Non-Functional 요구 사항 파악하기 (예: Consistency, Availability, Durability 등등 요구 사항)
시간 확인하며 중요한 내용을 다 파악하고 언급했는지 확인하기. 특정 부분에서 너무 시간 끌면 설계를 시간 내에 다 못 끝내기 때문에, 마음속으로 타임라인을 만들어서 시간을 체크하며 설계하는 것이 좋다
면접관이 원하는 설계 방향이 있을지도 모르므로 주기적으로 올바른 방향으로 가고 있는지 면접관에게 확인하기
설명이 겉돌지 않도록 해야 한다. 그러려면 설계 개념을 충분히 내 것으로 만들어야 한다
절충점을 충분히 파악하자 (여러 가지 설계 옵션의 절충점 파악이 가장 중요함)
절충점을 파악하고 특정 옵션을 선택할 때 이유를 설명하자
3️⃣ 면접 후
설계 방식이 꼭 한 가지만 있는 건 아니다. 내가 사용한 방법 말고 다른 방법이 있는지 찾아보자
한 시간 내에 끝낸 설계는 부족한 부분이 많을 수 있다. 출제된 설계 문제를 혼자 그려 보고 조사해 보며 다시 풀어 보자. 다시 설계해 볼 때는 온라인에 찾아보며 언급하지 않았거나 몰랐던 개념이 있는지 확인한다. 그 부분을 다시 공부하고 다음에 까먹지 않도록 메모해 두자
-------------
행동 면접
-------------
행동 면접 예시 작성하기 (시리즈의 지난 글 참고)
작성한 예시를 바탕으로 말하기 연습 미리 해보기
스토리텔링 스킬이 부족하다면 모의 면접을 통해 피드백 받기
STAR 방법으로 말하기 연습하기
회사가 원하는 인재상과 기업 문화에 관해 리서치해 보고 연관 있는 예시 말하기
-------------
다음 포스팅에는 최종 합격 후 해야 할 몇 가지를 기록 삼아 적어 볼게요.
🔗 시리즈
1탄: 아마존 퇴사와 빅테크 이직 준비 https://careerly.co.kr/comments/95006
2탄:취업 준비 시 같이 준비해야 할 것들 https://careerly.co.kr/comments/95038
3탄: 이직 준비하면서 배운 점 https://careerly.co.kr/comments/95092
4탄: [현재글] 알고리즘, 시스템 설계, 행동 면접 팁
5탄: 최종 합격 후 꼭 해야 할 일 https://careerly.co.kr/comments/95312
다음 내용이 궁금하다면?
이미 회원이신가요?
2023년 12월 6일 오전 10:05
감사합니다 ㅎㅎ 다음 주에 코딩 인터뷰 있는데 잘 참고하겠습니다
감사합니다 ㅎㅎ 다음 주에 코딩 인터뷰 있는데 잘 참고하겠습니다