Sector file // system-design
SYSTEM DESIGNDECODED.
Scale, storage & trade-offs
Medium
7 questionsHow do you design for high availability?
System Design · 1.2k views · availability
What is idempotency and why does it matter?
System Design · 1.1k views · idempotency
What is the difference between optimistic and pessimistic locking?
System Design · 451 views · locking
Kafka vs SQS — how do you choose for an event-driven system in 2025?
System Design · 370 views · kafka, sqs, event-driven
What is the circuit breaker pattern?
System Design · 331 views · circuit-breaker
What is the difference between throttling and rate limiting?
System Design · 317 views · throttling
What is the saga pattern for distributed transactions?
System Design · 40 views · saga, transactions
Hard
12 questionsHow would you design a distributed job scheduler?
System Design · 1.2k views · scheduler, queues
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
How would you design a real-time chat system?
System Design · 876 views · chat
What are event sourcing and CQRS?
System Design · 823 views · event-sourcing, cqrs
How would you design a typeahead/autocomplete system?
System Design · 655 views · autocomplete, trie
How would you design an analytics/metrics pipeline?
System Design · 523 views · analytics, pipeline
How would you design a distributed email service?
System Design · 0 views · system-design, case-study
Seen a System Design question that is not here? Add it and help the next candidate.
Share a question