2.5 KiB
These are 20 popular system design questions. Each question requires you to think of how it's core engineering requirements can be fulfilled.
Since these requirements are (largely) mutually-exclusive, you see a diverse set of engineering patterns while solving them. These patterns help solve problems in both interviews and real-world design discussions.
Social Media App
Booking Systems
-
Design a seat-booking system like BookMyShow
Cloud Management and Analytics
-
Design a cloud solution provider like Amazon Web Services
-
Design an analytics system like Google Analytics
Payments
-
Design a payments gateway like Stripe
-
Design a subscription management system like Adobe
Online Shopping
- Design an e-commerce app like Amazon
Chat App
Location Based Services
-
Design a cab-aggregation service like Uber
Gaming
-
Design a real time gaming service like WarCraft
File Sharing
-
Design a documentation system like Google Docs
-
Design a file management system like Amazon S3
Emailing
Video Processing
-
Design a live-streaming social media app like Twitch