The Desi Architect
Notes / Design Interview Problems / Design Google Maps (Routing, ETA & Navigation)
Track 5 · Design Interview Problems

Design Google Maps (Routing, ETA & Navigation)

Google Maps and MapMyIndia navigation. Vector tile pyramids, Contraction Hierarchies for sub-10ms routing across India, and live traffic telemetry.

Interview problem25 min read
On this page
  1. Problem framing
  2. Questions I ask before drawing anything
  3. Requirements
  4. Estimation
  5. API design
  6. Database schema
  7. Map tile rendering: The Web Mercator Quadtree
  8. Fast routing: Contraction Hierarchies (CH)
  9. Evolutionary architecture: v1 MVP to v2 Distributed scale
  10. Real-time traffic ingestion and edge speed updates
  11. Edge cases and failure recovery
  12. Cross-questions interviewers will ask
  13. Interview Rubric: Mid-Level vs Senior / Staff