Home
📖 System Design Resource
System Design Interview Resource
Consistency, Availability, Partition Tolerance
What’s: Consistent Hashing
Consistent Hashing Implementation in GO
What’s: Load Balancer
What’s: Proxy
What’s: Indexes
What’s: Caching
What’s: Partitioning
What’s: Distributed Queue
Client Server Communications
What’s: Redundancy and Replication
What’s: SQL and NoSQL
Real-time Communication
How to Approach System Design Interviews
Building a URL Shortening Service
Building a Text Sharing Platform
Building Pinterest
Building a Newsfeed
Building Video Sharing Platform
Building Chat App
Building Search System