Related System Design
Design a Chat Application
Design a real-time chat application like WhatsApp or Facebook Messenger.
Design a location-based service like Yelp, Uber, or Google Maps Nearby.
We're building a nearby-search service for restaurants and other local businesses. If time permits, we can extend it to moving drivers. How do we efficiently query by location?
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 Proximity Service"]
A --> F1["Spatial Indexing Geohash vs QuadTree"]
A --> F2["Replication vs Geographic Sharding"]
A --> F3["Read vs Write Patterns Read-Heavy Static Places"]
A --> F4["Accuracy vs Performance trade-offs"]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 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 GFS- or HDFS-style file system that stores petabytes of large files across thousands of servers in one data center for batch processing.
Related System Design
Design a high-throughput distributed message queue similar to Apache Kafka, with durable replay from stored offsets.