Skip to content
All interviews

Proximity service (Yelp nearby)

Find businesses near a location. The data barely changes and the queries are heavily concentrated on dense areas, so the design is a read-optimised geo index — geohash, quadtree or S2/H3 cells — replicated and cached, fed asynchronously from the source of truth.

Notes and ratings save in this browser. Completing self-assessment records your progress.

45:00

Requirements checklist

Clarifying questions
  • Maximum search radius?
  • Number of businesses and growth?
  • How fast must updates appear in search?
  • Filters and ranking needed?

requirements

Suggested time: about 6 minutes. Separates search freshness from detail freshness.