System Design Interview - An Insider’s Guide (vol 1 & 2)
These notes are based on the System Design Interview books - vol 1 and vol 2.
Instead of getting the physical books, I’ve bought the online course, so there might be some mismatch with the physical book’s chapter indices. In addition to that, there could be some content updates for the online course, but not the physical books.
Note: These notes are a work in progress. I’ll remove this remark once I go through the whole book.
- Chapter 2 - Scale From Zero To Millions Of Users
- Chapter 3 - Back-of-the-envelope Estimation
- Chapter 4 - A Framework For System Design Interviews
- Chapter 5 - Design A Rate Limiter
- Chapter 6 - Design Consistent Hashing
- Chapter 7 - Design A Key-Value Store
- Chapter 8 - Design A Unique ID Generator In Distributed Systems
- Chapter 9 - Design A URL Shortener
- Chapter 10 - Design A Web Crawler
- Chapter 11 - Design A Notification System
- Chapter 12 - Design A News Feed System
- Chapter 13 - Design A Chat System
- Chapter 14 - Design A Search Autocomplete System
- Chapter 15 - Design YouTube
- Chapter 16 - Design Google Drive
- Chapter 17 - Proximity Service
- Chapter 18 - Nearby Friends
- Chapter 19 - Google Maps
- Chapter 20 - Distributed Message Queue
- Chapter 21 - Metrics Monitoring And Alerting System
- Chapter 22 - Ad Click Event Aggregation
- Chapter 23 - Hotel Reservation System
- Chapter 24 - Distributed Email Service
- Chapter 25 - S3-like Object Storage
- Chapter 26 - Real-time Gaming Leaderboard
- Chapter 27 - Payment System
- Chapter 28 - Digital Wallet
- Chapter 29 - Stock Exchange