You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

81 lines
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
1. [Design a social media app like Instagram](https://interviewready.io/learn/system-design-course/instagram_design/requirements13)
##
### Booking Systems
2. Design a seat-booking system like BookMyShow
3. [Design a ticket booking system like IRCTC](https://www.youtube.com/watch?v=j3etJx7M0Sc)
##
### Cloud Management and Analytics
4. Design a cloud solution provider like Amazon Web Services
5. Design an analytics system like Google Analytics
6. [Design an anomaly detection system like PagerDuty](https://www.youtube.com/watch?v=smiu01pLosI)
##
### Payments
7. Design a payments gateway like Stripe
8. Design a subscription management system like Adobe
##
### Online Shopping
9. Design an e-commerce app like Amazon
##
### Chat App
10. [Design a chat application like WhatsApp](https://interviewready.io/learn/system-design-course/whats_app_system_design/system_requirements)
##
### Location Based Services
11. Design a cab-aggregation service like Uber
12. [Design a food-aggregation service like Doordash](https://interviewready.io/learn/system-design-course/location_based_databases/location_representation)
##
### Gaming
13. [Design a turn based online-gaming service like Chess](https://interviewready.io/learn/system-design-course/chess_design/requirements_of_a_chess_website)
14. Design a real time gaming service like WarCraft
##
### File Sharing
15. Design a documentation system like Google Docs
16. Design a file management system like Amazon S3
##
### Emailing
17. [Design an emailing service like GMail](https://interviewready.io/learn/system-design-course/gmail_design/scope_and_requirement_setting)
##
### Video Processing
18. [Design a live-streaming broadcast app like ESPN](https://interviewready.io/learn/system-design-course/live_streaming_system/live_streaming_requirement_breakdown)
19. [Design an on-demand streaming app like Netflix](https://interviewready.io/learn/system-design-course/netflix_movie_onboarding/video_processing)
20. Design a live-streaming social media app like Twitch
------------------------------
#### Video lessons: https://interviewready.io/