System Design Case Studies for Interviews
Practice complete designs from requirements and capacity estimates through architecture, bottlenecks, failures, and trade-offs.
-
Design a URL Shortener
Read-heavy lookup, caching, replication, and sharding.
-
Design a Social Bookmarking Service
Tags, cache partitioning, and data growth.
-
Design a Coding Contest Platform
Sandbox workers, queues, traffic spikes, and leaderboards.
-
Design Facebook News Feed
Fanout, feed caches, hot users, and ranking.
-
Design Google Typeahead
Tries, precomputation, caching, and low latency.