The Desi Architect
Notes / Design Interview Problems / Design Uber / Ola (Ride Hailing & Driver Dispatch)
Track 5 · Design Interview Problems

Design Uber / Ola (Ride Hailing & Driver Dispatch)

Uber, Ola, and Rapido dispatch architecture. Geospatial indexing with Uber H3 hexagons, high-frequency driver GPS streams, and atomic dispatch matching.

Interview problem25 min read1 interactive
On this page
  1. Problem framing
  2. Questions I ask before drawing anything
  3. Requirements
  4. Estimation
  5. API design
  6. Database schema
  7. Geospatial indexing: Geohash vs Uber H3 Hexagons
  8. Evolutionary architecture: v1 MVP to v2 Distributed scale
  9. System architecture deep dives
  10. The dispatch race: Atomic lock on driver offers
  11. Dynamic surge pricing
  12. Edge cases and failure recovery
  13. Cross-questions interviewers will ask
  14. Interview Rubric: Mid-Level vs Senior / Staff