Design an ETA Service and Location Sharing Between Driver and Rider

📕 Here are some good solutions we found for this question:

No solutions available online, but here are some reads: Note: This is after matching a driver with a rider.

Part 1 - ETA:

ETA for Uber Eats, related: https://mecha-mind.medium.com/ml-system-design-eta-prediction-9dc8000fd86b High level approach: https://www.finalroundai.com/interview-questions/google-maps-eta-compute

Part 2: Live location sharing

Links that are ok, but don't do justice for interviews: https://www.linkedin.com/pulse/building-live-location-tracking-app-best-practices-real-time-das-cuujc/ https://github.com/praveenkumardec89/location-tracking-system-design


🙋 Here are some details you should know about this question:

How can you utilize past rides data for calculating the ETA?

How can you estimate an ETA directly from maps data?

What you have your own maps modeled as graphs? How can you calculate ETA there?

For live location sharing, how do you update the location from the driver's device? Will you use push or pull?

How can you transmit location updates fast to the other user?


← Back to Main Table