Related System Design
Design a Chat Application
Design a real-time chat application like WhatsApp or Facebook Messenger.
Design a mapping service with route planning and ETA calculation.
Design a navigation system like Google Maps. A user wants to go from A to B. We need to show them the best route and accurate ETA. Go.
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 TD
A[Mobile GPS] --> B(API Gateway)
B --> E[Routing Service]
E --> F[(RAM: A* Contraction Hierarchies Graph)]
B --> G[ETA Service]
G --> E
H[Driver Telemetry] --> I[Traffic Aggregator]
I -->|live edge weights| EThe 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 real-time chat application like WhatsApp or Facebook Messenger.
Related System Design
Design a shared tagging service that lets users apply tags to entities across multiple Atlassian products, with consistent search and deduplication.
Related System Design
Design a highly available, scalable, leaderless key-value store.
Related System Design
Design a scalable notification service that sends emails, SMS, and push notifications to millions of users.