Related System Design
Design a Ride-Sharing Service
Design a ride-matching service like Uber or Lyft with real-time location tracking.
Design a scalable news feed system where users can post tweets and follow other users.
Let's design Twitter's home timeline service. What are the key product flows and constraints we should agree on first?
Use this as one discussion aid, not a single correct answer. Your design should follow from the requirements, scale, and trade-offs you establish.
graph LR
A["Design Twitter Feed"]
A --> F1["Fan-out Strategies Push vs Pull vs Hybrid Model"]
A --> F2["Timeline Generation Precomputed Feeds in an In-Memory Store"]
A --> F3["Media Path Separation from Publishing"]
A --> F4["Pagination Strategies Cursor-based vs Offset-based"]
A --> F5["Audience and age-restriction enforcement"]The interviewer probes these areas, and the report grades the interview against them.
Practice drawing this system component-by-component on a live whiteboard while the interviewer probes at your target level.
Continue to DashboardContinue preparing
Related System Design
Design a ride-matching service like Uber or Lyft with real-time location tracking.
Related System Design
Design a scalable notification service that sends emails, SMS, and push notifications to millions of users.
Related System Design
Design a distributed job scheduler capable of handling recurring and one-time tasks at scale.
Related System Design
Design a real-time chat application like WhatsApp or Facebook Messenger.