5 - 1 대규모 시스템 설계 면접 스스로 질문 해보기
대규모 시스템 설계 면접에 참여했다고 가정하고 예상 면접 질문을 스스로 생각해보는 글입니다.
온라인 주문 서비스를 기준으로 작성해 보았습니다.
1단계 문제 이해 및 설계 범위 확정
지원자 : 가장 중요한 기능은 무엇입니까?
면접관 : 주문자가 주문하는 기능, 판매자가 주문을 수락하는 기능, 주문자가 주문상태를 보는 기능 세가지 기능입니다.
지원자 : 기능에 대한 질문??
면접관 : --
지원자 : 주문자의 주문한도에 제한이 있습니까?
면접관 : 주문자의 주문한도는 10번입니다.
판매자 : 판매자가 주문을 몇개까지 기다리게 할 수 있습니까?
면접관 : 판매자가 주문을 100개까지 기다리게 할 수 있습니다.
면접관 : 판매자가 주문을 무제한으로 기다리게 할 수 있습니다.
지원자 : 사이트로 오는 트래픽 규모는 어느 정도 입니까?
면접관 : 일간 능동 사용자는 천만명입니다.
2단계 개략적인 설계안 제시 및 동의 구하기
- 주문자가 주문하는 기능
- 판매자가 주문을 수락하는 기능
- 주문자가 주문상태를 보는 기능
위의 세가지로 나누어 설계안 제시 및 동의 구하기
3단계 상세 설계
- 주문자가 주문하는 기능
- 판매자가 주문을 수락하는 기능
- 주문자가 주문상태를 보는 기능