본문 바로가기
독서/가상 면접 사례로 배우는 대규모 시스템 설계 기초

3장. 시스템 설계 면접 공략법

by 드헤 2024. 6. 20.

효과적 면접을 위한 4단계 접근법

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

  •  깊이 생각하고 질문하여 요구사항과 가정들을 분명히 하자

 

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

  • 개략적인 설계안을 제시하여 면접관의 동의를 얻자. 이 과정에서 면접관과 협력하면 좋다.
  • 가능하다면 시스템의 구체적 사용 사례도 찾아보자.

 

3. 상세 설계

  • 설계 대상 컴포넌트 사이의 우선순위를 정하자.
  • 시간 관리를 위해 불필요한 세부사항에 시간을 사용하지 말자.

 

4. 마무리

  • 설계한 시스템에 대해 개선 가능한 지점을 찾아내보자.
  • 여러 해결책을 제시한 경우 설계에 대해 다시 한 번 요약하는 것이 도움이 될 수 있다.
  • 오류가 발생하면 무슨 일이 생기는지 따져보는 것도 좋다.
  • 운영 이슈에 대해서도 고려해보자.
    • 메트릭은 어떻게 수집하고 모니터링은? 로그는? 시스템 배포는?
  • 확장 요구에 대한 대처에 대해서도 고려해보자.
  • 필요하지만 다루지 못했던 세부 개선사항들에 대해 제안할 수도 있다.