로고jiohh blog

5 - 1 대규모 시스템 설계 면접 스스로 질문 해보기

대규모 시스템 설계 면접에 참여했다고 가정하고 예상 면접 질문을 스스로 생각해보는 글입니다.

온라인 주문 서비스를 기준으로 작성해 보았습니다.

1단계 문제 이해 및 설계 범위 확정

지원자 : 가장 중요한 기능은 무엇입니까?
면접관 : 주문자가 주문하는 기능, 판매자가 주문을 수락하는 기능, 주문자가 주문상태를 보는 기능 세가지 기능입니다.

지원자 : 기능에 대한 질문??
면접관 : --

지원자 : 주문자의 주문한도에 제한이 있습니까?
면접관 : 주문자의 주문한도는 10번입니다.

판매자 : 판매자가 주문을 몇개까지 기다리게 할 수 있습니까?
면접관 : 판매자가 주문을 100개까지 기다리게 할 수 있습니다.
면접관 : 판매자가 주문을 무제한으로 기다리게 할 수 있습니다.

지원자 : 사이트로 오는 트래픽 규모는 어느 정도 입니까?
면접관 : 일간 능동 사용자는 천만명입니다.

2단계 개략적인 설계안 제시 및 동의 구하기

  • 주문자가 주문하는 기능
  • 판매자가 주문을 수락하는 기능
  • 주문자가 주문상태를 보는 기능

위의 세가지로 나누어 설계안 제시 및 동의 구하기

3단계 상세 설계

  • 주문자가 주문하는 기능
  • 판매자가 주문을 수락하는 기능
  • 주문자가 주문상태를 보는 기능

마무리