Third-Party Links
Things You Must Know in System Design
- System design basics
- Horizontal and vertical scaling
- Load balancing and message queues
- High-level design and low-level design, consistent hashing, monolith and microservices architecture
- Caching, indexing, proxies
- Networking, how browsers work, content delivery networks (CDN)
- Database sharding, CAP theorem, database schema design
- Concurrency, APIs, components, OOP, abstraction
- Estimation and planning, performance
- MapReduce, patterns, and microservices
- SQL vs NoSQL and cloud
- Most popular system design questions
System Design Case Studies
- Design Netflix
- Design Reddit
- Design Messenger app
- Design Instagram
- Design Dropbox
- Design YouTube
- Design Tinder
- Design Yelp
- Design WhatsApp
- Design URL shortener
- Design Amazon Prime Video
- Design Twitter
- Design Uber
- Design TikTok
- Design Facebook News Feed
- Design web crawler
- Design API rate limiter
- All solved case studies