System Design Problems
Browse 3 curated problems from top tech companies
Design a Distributed Cache
hardDesign a distributed caching system like Redis or Memcached that can handle millions of requests per second.
45 min
cachingdistributed-systemsconsistent-hashinglru
Design a URL Shortener
easyDesign a URL shortening service like bit.ly or TinyURL. The system should generate short URLs from long ones and redirect users.
30 min
url-shortenerkey-value-storehashingcaching
Database Sharding Strategies
mediumExplain different database sharding strategies and when to use each.
45 min
databasesscalabilitydata-storage