minsoozz / system-design-interview-study

가상 면접 사례로 배우는 대규모 시스템 설계 스터디

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

📚 가상 면접 사례로 배우는 대규모 시스템 설계 스터디



모티브

  • 자유, 함께 그리고 완주

멤버

진행안

  • 주 1회 토론형 스터디
  • 각 주차마다 100페이지씩 진행 (총 300페이지)
  • 각 챕터 내용 자유롭게 정리 (플랫폼 상관 x)
  • 토론시, 공부하면서 느꼈던 중요사항 질문 2~3가지 준비

정리

No. 주제 정리 자료
Week 01 사전 모임 -
Week 02 1장 사용자 수에 따른 규모 확장성
2장 개략적인 규모 추정
3장 시스템 설계 면접 공략법
4장 처리율 제한 장치의 설계
5장 안정 해시 설계
-
Week 03 6장 키-값 저장소 설계
7장 분산 시스템을 위한 유일 ID 생성기 설계
8장 URL 단축기 설계
9장 웹 크롤러 설계
10장 알림 시스템 설계
11장 뉴스 피드 시스템 설계
-
Week 04 12장 채팅 시스템 설계
13장 검색어 자동완성 시스템
14장 유튜브 설계
15장 구글 드라이브 설계
16장 배움은 계속된다
-

질문 목록

1주차

  • 사전 모임

2주차

  • 유의깊게 생각했던 부분?
  • 레디스 메모리를 과도하게 늘리는 것이 좋은지?
  • 이커머스, 트래픽 많을 때 사용하는 것이 처리율 제한 장치랑 연관이 있을까?
  • 클라이언트에서 중복된 요청시, 서버에서 막는 방법?
  • 서버간에 느슨하게 결합하는 방법?
  • 대통령 선거 시 설계 방법
  • 인스타그램 QPS(Query Per Second) 추정치 구하기
    • 가정
      • 년간 사용자 5400만
      • 일 2회씩 사진&글 업로드
      • 글자수 100자 제한
      • 미디어 저장소 용량
      • 사진 3MB
      • 텍스트는 ALL 영문
    • 구하기
      • QPS 구하기
      • 일일 저장소 스토리지 용량 구하기

About

가상 면접 사례로 배우는 대규모 시스템 설계 스터디