요약
- 시스템 설계 면접 단계별 공략법 소개
- 면접에서 해야 할 것과 하지 말아야 할 것
0. 들어가기 전,
시스템 설계 면접
2명의 동료가 모호한 문제를 풀기 위해 협력하여 그 해결책을 찾아내는 과정에 대한 시뮬레이션
→ 이 문제에는 정해진 결말도, 정답도 없다!
설계 과정에서 내린 결정들에 대한 방어 능력을 보이는 자리이며, 면접관의 피드백을 건설적인 방식으로 처리할 자질이 있음을 보이는 자리이다.
- 면접관에게 좋은 질문을 던질 능력이 있는지 중요함!
면접관은 부정적 신호(red flag)를 놓치지 않는다.
- 설계의 순수성(purity)에 집착한 나머지 타협적 결정(tradeoff)을 도외시하고 over-engineering 을 하고 마는 엔지니어들이 현업에도 많다.
- 그러나 이런 엔지니어와 같은 경향이 있음을 보이면 안된다.