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 - Edge CDN)
B --> C[Tile Server]
C --> D[(S3: Precomputed Vector Tiles)]
B --> E[Routing Service]
E --> F[(RAM: A* Contraction Hierarchies Graph)]
B --> G[Search Service]
G --> H[(Elasticsearch: QuadTree Geo-Index)]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 scalable notification service that sends emails, SMS, and push notifications to millions of users.
Related System Design
Design a system to detect and prevent political advertisements from unauthorized foreign actors from appearing on a social media platform.