로고지호의 블로그

2023년 10월 27일

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

5장 안정 해시 설계 정리본

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

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

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

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

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

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

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

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

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

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

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

3단계 상세 설계

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

마무리