효과적 면접을 위한 4단계 접근법
1단계. 문제 이해 및 설계 범위 확정
- 깊이 생각하고 질문하여 요구사항과 가정들을 분명히 하자
2. 개략적인 설계안 제시 및 동의 구하기
- 개략적인 설계안을 제시하여 면접관의 동의를 얻자. 이 과정에서 면접관과 협력하면 좋다.
- 가능하다면 시스템의 구체적 사용 사례도 찾아보자.
3. 상세 설계
- 설계 대상 컴포넌트 사이의 우선순위를 정하자.
- 시간 관리를 위해 불필요한 세부사항에 시간을 사용하지 말자.
4. 마무리
- 설계한 시스템에 대해 개선 가능한 지점을 찾아내보자.
- 여러 해결책을 제시한 경우 설계에 대해 다시 한 번 요약하는 것이 도움이 될 수 있다.
- 오류가 발생하면 무슨 일이 생기는지 따져보는 것도 좋다.
- 운영 이슈에 대해서도 고려해보자.
- 메트릭은 어떻게 수집하고 모니터링은? 로그는? 시스템 배포는?
- 확장 요구에 대한 대처에 대해서도 고려해보자.
- 필요하지만 다루지 못했던 세부 개선사항들에 대해 제안할 수도 있다.
'독서 > 가상 면접 사례로 배우는 대규모 시스템 설계 기초' 카테고리의 다른 글
4장. 처리율 제한 장치의 설계 (0) | 2024.06.25 |
---|---|
2장. 개락적인 규모 추정 (0) | 2024.06.20 |
1장. 사용자 수에 따른 규모 확장성 (0) | 2024.06.19 |