PracHub
QuestionsPremiumCoachesLearningGuidesInterview Prep
|Home/Machine Learning/Uber

Design a ride-hailing ETA system

Last updated: May 11, 2026

Quick Overview

This question evaluates competency in applied machine learning and data science, including ETA system and product design, feature and label engineering, model selection and evaluation, low-latency serving, and operational challenges such as delayed ground truth, concept drift, cold starts, and fairness.

  • 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

During a first-round Data Scientist interview, you are asked a product and machine learning case question: Design an estimated time of arrival (ETA) prediction system for a ride-hailing product. Your discussion should cover: - what the product should predict: driver-to-pickup ETA, trip-to-destination ETA, or both - how to define the prediction target and timestamp conventions - what data and features you would use, such as route information, live traffic, driver and rider location, time of day, weather, and supply-demand conditions - how to construct training labels, including how to handle cancellations, missing labels, and delayed ground truth - model choices and serving constraints, especially low-latency online prediction - offline evaluation metrics and their tradeoffs, such as MAE, RMSE, P50 or P90 absolute error, and calibration - online experimentation and business guardrails - failure modes such as concept drift, cold start regions, sparse areas, extreme traffic events, and fairness across locations or user segments State any assumptions clearly and explain what you would prioritize first.

Quick Answer: This question evaluates competency in applied machine learning and data science, including ETA system and product design, feature and label engineering, model selection and evaluation, low-latency serving, and operational challenges such as delayed ground truth, concept drift, cold starts, and fairness.

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)
Uber logo
Uber
Jan 3, 2026, 12:00 AM
Data Scientist
Technical Screen
Machine Learning
1
0
Loading...

During a first-round Data Scientist interview, you are asked a product and machine learning case question:

Design an estimated time of arrival (ETA) prediction system for a ride-hailing product.

Your discussion should cover:

  • what the product should predict: driver-to-pickup ETA, trip-to-destination ETA, or both
  • how to define the prediction target and timestamp conventions
  • what data and features you would use, such as route information, live traffic, driver and rider location, time of day, weather, and supply-demand conditions
  • how to construct training labels, including how to handle cancellations, missing labels, and delayed ground truth
  • model choices and serving constraints, especially low-latency online prediction
  • offline evaluation metrics and their tradeoffs, such as MAE, RMSE, P50 or P90 absolute error, and calibration
  • online experimentation and business guardrails
  • failure modes such as concept drift, cold start regions, sparse areas, extreme traffic events, and fairness across locations or user segments

State any assumptions clearly and explain what you would prioritize first.

Solution

Show

Submit Your Answer

Sign in to leave a comment

Loading comments...

Browse More Questions

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

Master your tech interviews with 8,500+ 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
  • Compare Platforms
  • Discord Community

Support

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

Legal

  • Privacy Policy
  • Terms of Service
  • About Us

© 2026 PracHub. All rights reserved.