PracHub
QuestionsCoachesLearningGuidesInterview Prep
|Home/Machine Learning/Uber

Design a Ride-Hailing ETA System

Last updated: Mar 29, 2026

Quick Overview

This question evaluates a data scientist's competency in end-to-end machine learning system design for spatiotemporal prediction, covering temporal and geospatial feature engineering, model family selection, metric tradeoffs and calibration, selection bias and noise handling, latency and deployment constraints, monitoring, and experiment design.

  • medium
  • Uber
  • Machine Learning
  • Data Scientist

Design a Ride-Hailing ETA System

Company: Uber

Role: Data Scientist

Category: Machine Learning

Difficulty: medium

Interview Round: Technical Screen

You are a Data Scientist at a ride-hailing company. Design an ETA system used in the rider and driver apps to estimate both pickup ETA and trip ETA. Describe an end-to-end approach: define the prediction targets and labels, choose features, select model families, and explain how you would evaluate the system offline and online. Your answer should address metric tradeoffs such as MAE vs. RMSE vs. MAPE vs. quantile loss, calibration of predicted ETAs, selection bias from canceled trips, traffic shocks, GPS and map-matching noise, geospatial cold start, latency constraints, retraining, monitoring, and experiment design after launch.

Quick Answer: This question evaluates a data scientist's competency in end-to-end machine learning system design for spatiotemporal prediction, covering temporal and geospatial feature engineering, model family selection, metric tradeoffs and calibration, selection bias and noise handling, latency and deployment constraints, monitoring, and experiment design.

Related Interview Questions

  • Evaluate Promotions for Uber Eats Users - Uber (medium)
  • Implement Streaming Clustering for Numbers - Uber
  • Build cold-start restaurant ratings - Uber (medium)
  • Implement CLIP Contrastive Loss - Uber (medium)
  • Predict driver acceptance - Uber (medium)
|Home/Machine Learning/Uber

Design a Ride-Hailing ETA System

Uber logo
Uber
Jan 14, 2026, 12:00 AM
mediumData ScientistTechnical ScreenMachine Learning
6
0

You are a Data Scientist at a ride-hailing company. Design an ETA system used in the rider and driver apps to estimate both pickup ETA and trip ETA. Describe an end-to-end approach: define the prediction targets and labels, choose features, select model families, and explain how you would evaluate the system offline and online. Your answer should address metric tradeoffs such as MAE vs. RMSE vs. MAPE vs. quantile loss, calibration of predicted ETAs, selection bias from canceled trips, traffic shocks, GPS and map-matching noise, geospatial cold start, latency constraints, retraining, monitoring, and experiment design after launch.

Loading comments...

Browse More Questions

More Machine Learning•More Uber•More Data Scientist•Uber Data Scientist•Uber Machine Learning•Data Scientist Machine Learning

Write your answer

Your first approved answer each day earns 20 XP.

Sign in to write your answer.
PracHub

Master your tech interviews with 8,000+ real questions from top companies.

Product

  • Questions
  • Learning Tracks
  • Interview Guides
  • Resources
  • Premium
  • For Universities
  • Student Access

Browse

  • By Company
  • By Role
  • By Category
  • Topic Hubs
  • SQL Questions
  • AI Coding Questions
  • Compare Platforms
  • Discord Community

Support

  • support@prachub.com
  • (916) 541-4762

Legal

  • Privacy Policy
  • Terms of Service
  • About Us

© 2026 PracHub. All rights reserved.