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
Additional Resources
/ Search n Next p Prev t TOC