Top 20 system design questions

pull/12/head
Gaurav Sen 2 years ago committed by GitHub
parent 144b150892
commit a4a1c01f33
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -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…
Cancel
Save