Related System Design
Design Ride Sharing (Ober)
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 Pre-computed Feeds via Redis"]
A --> F3["Search Infrastructure Inverted Index / Elasticsearch"]
A --> F4["Media Storage & Delivery CDN Optimizations, Multipart Uploads"]
A --> F5["Pagination Strategies Cursor-based vs Offset-based"]
A --> F6["Audience and age-restriction enforcement"]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.