Diagrammatic

Design an ETA Service and Location Sharing Between Driver and Rider — System Design Interview Practice

Design a system to calculate ETA and share real-time location between drivers and riders. Work through the requirements, architecture trade-offs, and an interactive design review.

Requirements and concepts to consider

  • Calculate accurate ETA based on route and trafficRequirement
  • Share real-time location updatesRequirement
  • Update ETA dynamically as conditions changeRequirement
  • Support multiple routing algorithmsRequirement
  • Handle millions of active tripsRequirement
  • Privacy controls for location sharingRequirement
  • Battery-efficient location trackingRequirement
  • Historical traffic data integrationRequirement
  • locationConcept to explore
  • etaConcept to explore
  • real timeConcept to explore
  • geospatialConcept to explore
  • routingConcept to explore
  • mlConcept to explore
Diagrammatic — system design practice and architecture review.