Sector file // system-design
SYSTEM DESIGNDECODED.
Scale, storage & trade-offs
Easy
3 questionsStart hereHow does DNS resolution work?
System Design · 1.1k views · networking, dns
What is the difference between a reverse proxy and a forward proxy?
System Design · 900 views · networking, proxy
What latency numbers and availability targets should every engineer know?
System Design · 614 views · fundamentals, estimation
Medium
53 questionsHow do you design for high availability?
System Design · 1.2k views · availability
Edge caching on Cloudflare — how do you get 95%+ hit rate without stale data?
System Design · 1.2k views · cdn, edge, caching
What is the difference between REST and GraphQL?
System Design · 1.1k views · api, rest
What is the CAP theorem and how does it drive consistency vs availability tradeoffs?
System Design · 1.1k views · cap-theorem, consistency, availability
When would you choose SQL vs NoSQL?
System Design · 1.1k views · database, sql-nosql
What is the difference between horizontal and vertical scaling?
System Design · 1.1k views · scalability
What is idempotency and why does it matter?
System Design · 1.1k views · idempotency
How do you handle asynchronism, message queues and backpressure at scale?
System Design · 991 views · asynchronism, message-queue, kafka
Hard
50 questionsHow would you design a distributed job scheduler?
System Design · 1.2k views · scheduler, queues
How would you design a URL shortener like TinyURL? (Pastebin / Bit.ly)
System Design · 1.2k views · pastebin, url-shortener, base62
How would you design a ticket booking system like Ticketmaster?
System Design · 1.2k views · booking, concurrency
What is leader election in distributed systems?
System Design · 1.2k views · leader-election
How would you design a news feed system?
System Design · 1.2k views · news-feed
How would you design a distributed cache?
System Design · 1.2k views · distributed-cache
How would you design a notification system?
System Design · 1.1k views · notifications
How do you make a payment system reliable against retries?
System Design · 993 views · payments, idempotency
Seen a System Design question that is not here? Add it and help the next candidate.
Share a question