parent
144b150892
commit
a4a1c01f33
@ -0,0 +1,82 @@
|
||||
These are 20 popular system design questions. Each question requires you to think of how it's core engineering requirements can be fulfilled.
|
||||
|
||||
Source: [InterviewReady](https://get.interviewready.io/blog/interviewready-20-system-design)
|
||||
|
||||
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/
|
Loading…
Reference in new issue