- 관계형 데이터베이스와 비-관계형 데이터베이스 중에서 고를 때 어떤 기준으로 정해야 하는가?
- 스케일 업과 스케일 아웃에 대해서 설명해 주세요.
- 대규모 애플리케이션을 만들 때 수직적 규모 확장보다 수평적 규모 확장이 더 적절한 이유는 무엇인가요?
- 로드밸런서가 필요한 이유에 대해서 설명해 주세요.
- 데이터베이스를 다중화할 경우 얻을 수 있는 이득은 무엇인가요?
- 캐시를 사용해야하는 이유는 무엇인가요?
- 캐시 계층이 동작하는 과정을 설명해 주세요.
- 캐시를 사용할 때 유의할 점은 무엇인가요?
- CDN을 사용할 때 고려해야 하는 것은 무엇인가요?
- 무상태 아키텍처로 만들어야 하는 이유는 무엇인가요?
- 메세지 큐를 사용해서 얻는 이득은 무엇인가요?
- 데이터베이스의 수직적 확장의 한계는 무엇인가요?
- 샤딩 키를 고를 때 어떤 기준으로 고르는 것이 좋은가요?
- 샤딩을 도입했을 때 생길 수 있는 추가적인 문제는 무엇인가요?
- 데이터를 인터넷으로 전송하기 전에 가급적 압축하는 것이 좋은 이유는 무엇인가요?
- 고가용성이란 무엇인가요?
- 시스템 설계 면접에서 해야할 것과 하지 말아야 할 것은 무엇인가요?
- 네트워크 시스템에서 처리율 제한 장치란 무엇인가요?
- 처리율 제한 장치를 만들어야 하는 이유는 무엇인가요?
- 처리율 제한 장치는 어디에 두는 것이 좋은가요?
- 처리율 제한 알고리즘에는 어떤 것들이 있나요?
- 처리율 제한 장치에 모니터링을 해야하는 이유는 무엇인가요?
- 분산 환경에서 처리율 제한 장치를 구현할 때 고려해야할 사항은 무엇인가요?