System Design • Backend Architecture • Cloud • DevOps
Master Problem List (No Solutions)
SECTION 1 — SYSTEM DESIGN
High-Level System Design (HLD)
1. Design URL Shortener
2. Design Instagram
3. Design Twitter
4. Design WhatsApp
5. Design Facebook Messenger
6. Design Uber
7. Design Swiggy
8. Design Amazon
9. Design Netflix
10. Design YouTube
11. Design Google Drive
12. Design Dropbox
13. Design Pastebin
14. Design Parking Lot
15. Airline Reservation System
16. Hotel Booking System
17. Tinder
18. ChatGPT System
19. Notification System
20. Payment Gateway
Low-Level Design (LLD)
31. Elevator System
32. Library Management
33. Car Rental
34. Restaurant Reservation
35. Splitwise
36. ATM
37. Movie Ticket Booking
38. Vending Machine
39. Chess Engine
40. Pub-sub Messaging
SECTION 2 — BACKEND ARCHITECTURE
51. Auth System
52. RBAC Authorization
53. Search Indexing
54. Email Queue System
55. File Upload System
56. Analytics Collector
57. Logging Pipeline
58. API Versioning
59. Distributed Locking
60. Timeseries DB Design
SECTION 3 — CLOUD TASKS
81. HA Architecture
82. CDN Deployment
83. Serverless Backend
84. Autoscaling System
85. Blue-Green Deployments
86. Canary Deployments
87. Multi-region Failover
88. Redis Cluster
89. VPC Design
90. NAT Gateway
91. API Gateway + Lambda
92. Event-driven PubSub Pipeline
SECTION 4 — DEVOPS
101. GitHub Actions CI/CD
102. Jenkins Pipeline
103. Canary on Kubernetes
104. Terraform Infra
105. Docker Registry Pipeline
106. HPA + VPA
107. ConfigMaps + Secrets
108. Rolling Updates
109. Liveness & Readiness
110. Service Mesh
111. Prometheus
112. Grafana
113. OpenTelemetry
114. Central Logging
SECTION 5 — ADVANCED FAANG DESIGN
136. Kafka Architecture
137. Zookeeper
138. Consistent Hashing
139. Gossip Protocol
140. Leader Election
141. Heartbeat System
142. Distributed KV Store
143. Global Low-latency System
144. Scaling APIs
145. Handling Backpressure