This question evaluates system-design and backend engineering skills, focusing on geospatial data modeling, indexing and query strategies, sharding and partitioning, handling static versus dynamic location updates, and high-level capacity and latency estimation for throughput-sensitive services.
Design a location-based search service.
Input:
latitude
,
longitude
radius
(meters)
K
Output:
The term “location” is generic and can represent:
Discuss:
Assume global scale and low-latency queries.