Forward
System Design interview는 많이 선택된다. 커뮤니케이션 능력과 문제해결 능력이 소프트웨어 엔지니어의 일상이기 때문이다. 어떻게 모호한 문제를 잘 정의하고, 어떻게 Step by Step 으로 문제를 해결해나가는지 그리고 그 문제에 대해서 어떻게 설명하고 최적화 할지를 평가한다. 정답이 없는 open-ended 문제들이지만, System의 design goal 즉 요구사항은 반드시 만족시켜야한다. 정확한 전략과 과, 지식은 인터뷰를 통과하기에 필수적이다.