← Uber Interview Insights

Uber·Data Scientist·Technical Phone Screen·Senior

SeniorPrefer not to say
May 2026

Summary

A data science interview at Uber focused almost entirely on one big scenario around ETA for the ride-hailing product. The questions went deep fast, covering causal inference, experiment design, and supply-demand dynamics. Not a typical metrics round.

Questions Asked (5)

Q1

What driver-level, rider-level, and platform-level factors can influence the ETA shown to a rider?

Product Analytics & MetricsProduct Sense & Ideation
Author's notes

Started strong on driver stuff (location, acceptance rate, traffic patterns) but stumbled a bit on the platform side.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Start by defining the ETA as a prediction that depends on supply, demand, and routing, then systematically break down factors into driver, rider, and platform levels. For each level, identify key variables and explain how they affect the ETA, using examples to illustrate. Conclude by emphasizing the interconnectedness of these factors and the importance of data-driven modeling to improve ETA accuracy.

Pro tip: Highlight the trade-off between ETA accuracy and other metrics like rider wait time or driver utilization, showing you understand the broader product ecosystem. Mention that Uber uses machine learning models that incorporate real-time data, and suggest that monitoring ETA errors by segment (e.g., city, time of day) can reveal biases and improvement opportunities.

1. Define ETA and its components

Clarify that ETA is the estimated time of arrival for a driver to reach the rider, which depends on matching, driver en-route time, and potential delays. This sets the foundation for analyzing influencing factors.

2. Analyze driver-level factors

Consider driver attributes such as location, availability, acceptance rate, navigation behavior, and vehicle type. These affect how quickly a driver can be matched and how fast they can reach the rider.

3. Analyze rider-level factors

Examine rider characteristics like pickup location (e.g., airport, crowded area), time of request, rider rating, and past behavior. These can influence driver acceptance and pickup difficulty.

4. Analyze platform-level factors

Discuss system-wide elements: demand-supply balance, pricing (surge), matching algorithm efficiency, traffic data integration, and historical patterns. These shape the overall ETA prediction.

5. Synthesize and prioritize

Explain how these factors interact and which are most impactful in different scenarios. Suggest ways to measure their impact and improve ETA accuracy through data science.

Key Points to Mention

  • Driver supply and distribution: number of available drivers, their proximity to the rider, and willingness to accept the trip.
  • Rider pickup location characteristics: accessibility, traffic congestion, and whether it's a high-demand area.
  • Platform matching algorithm: how efficiently it pairs riders with drivers, considering factors like driver acceptance rate and estimated time to pickup.
  • Real-time traffic conditions and route optimization: dynamic traffic data, road closures, and weather affecting travel time.
  • Historical data and machine learning: using past trip data to predict ETA, accounting for time-of-day and day-of-week patterns.
  • Surge pricing and demand-supply imbalance: how pricing affects driver availability and rider wait times, indirectly influencing ETA.

AI-generated suggestions, not part of the candidate's original notes. May be inaccurate — verify before relying on them.

Q2

From a product management perspective, why does ETA accuracy matter as a metric?

Product Analytics & MetricsProduct Strategy
Author's notes

Felt comfortable here.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Start by defining ETA accuracy as a key driver of user trust and marketplace efficiency. Then, connect it to Uber's core metrics like rider retention, driver utilization, and overall marketplace health. Finally, emphasize how improving ETA accuracy can lead to tangible business outcomes such as increased bookings and reduced cancellations.

Pro tip: Quantify the impact: even a small improvement in ETA accuracy can significantly boost conversion rates and rider satisfaction, so highlight the ROI of investing in better ETA models.

1. Define ETA Accuracy

Explain what ETA accuracy means: the difference between predicted and actual arrival times, and how it's measured (e.g., MAE, percentage within X minutes).

2. Link to User Experience

Discuss how accurate ETAs build trust, reduce rider anxiety, and improve the overall experience, leading to higher retention and satisfaction.

3. Connect to Marketplace Efficiency

Explain how accurate ETAs optimize driver allocation, reduce wait times, and increase trip completion rates, benefiting both riders and drivers.

4. Tie to Business Metrics

Show how ETA accuracy impacts key business metrics like conversion rates, cancellations, and revenue, and why it's a leading indicator of marketplace health.

5. Conclude with Strategic Importance

Summarize that ETA accuracy is not just a technical metric but a strategic lever for growth and competitive advantage in the ride-hailing industry.

Key Points to Mention

  • User trust and retention: accurate ETAs reduce uncertainty and improve rider satisfaction.
  • Marketplace efficiency: better ETAs lead to optimized driver dispatch and reduced idle time.
  • Conversion and cancellation rates: inaccurate ETAs cause riders to abandon or cancel, impacting revenue.
  • Competitive advantage: Uber's reliability compared to other services hinges on ETA accuracy.
  • Data science impact: improving ETA models requires advanced ML and real-time data processing, showcasing DS value.
  • Network effects: accurate ETAs attract more riders and drivers, creating a positive feedback loop.

AI-generated suggestions, not part of the candidate's original notes. May be inaccurate — verify before relying on them.

Q3

You notice that longer ETAs are positively correlated with higher ride conversion rates. What internal and external explanations might account for this?

Root Cause AnalysisProduct Analytics & Metrics
Author's notes

This one tripped me up more than I expected.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Start by acknowledging the correlation and then systematically explore potential internal and external explanations, considering both causal and non-causal factors. Structure your answer by first addressing internal factors (e.g., product changes, user behavior) and then external factors (e.g., market conditions, seasonality), and finally discuss how you would validate these hypotheses with data.

Pro tip: Demonstrate awareness of confounding variables and selection bias; for instance, longer ETAs might occur during peak hours when users are more intent on securing a ride, leading to higher conversion. Also, mention the importance of checking for reverse causality or data artifacts.

1. Clarify the correlation

Confirm the observed correlation and consider whether it holds across different segments, times, and locations. Ask clarifying questions about how ETA and conversion are defined and measured.

2. Explore internal explanations

Consider product and behavioral factors: e.g., longer ETAs may occur during high-demand periods when users are more committed, or when there are fewer alternatives, leading to higher conversion. Also, check for changes in the app's matching algorithm or pricing that could affect both ETA and conversion.

3. Explore external explanations

Think about external factors: e.g., weather, events, or time of day that increase demand and ETA simultaneously, and also increase user willingness to wait. Consider market conditions like competitor availability or public transit disruptions.

4. Consider data and measurement issues

Examine potential data artifacts: e.g., survivorship bias (users who see longer ETAs might be those who are more likely to convert), or how ETA is calculated (e.g., if ETA includes waiting time, it might be correlated with conversion due to user patience).

5. Propose validation steps

Suggest analyses to test hypotheses: e.g., control for confounders like time of day, location, and user history; run experiments or use natural experiments; check for non-linear relationships or thresholds.

Key Points to Mention

  • Confounding variables such as time of day, location, and demand surges
  • Selection bias: users who see longer ETAs may be those with higher intent
  • Product changes or algorithmic updates affecting both ETA and conversion
  • External factors like weather, events, or competitor actions
  • Data quality issues: how ETA and conversion are measured, potential outliers
  • The importance of testing causality, not just correlation, through experiments or quasi-experimental methods

AI-generated suggestions, not part of the candidate's original notes. May be inaccurate — verify before relying on them.

Q4

Design an experiment to measure the causal effect of ETA on rider conversion.

A/B Testing & ExperimentationProduct Analytics & Metrics
Author's notes

Standard A/B won't work cleanly here because ETA is a marketplace-level outcome, not something you can just randomly assign to users without spillover effects.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Start by clarifying the causal question: does ETA causally affect rider conversion? Then propose a randomized experiment where ETA is manipulated, but acknowledge that ETA is an outcome of the matching process, so you need to design an intervention that changes ETA without affecting other factors. Use a two-sided test with sufficient power, and analyze conversion rates while controlling for potential confounders.

Pro tip: Emphasize that ETA is not directly assignable; you must intervene on a lever like dispatch radius or matching algorithm to shift ETA, and then measure the downstream effect on conversion. Also, discuss the trade-off between internal validity and realism, and consider using a switchback or cluster randomization if individual randomization is infeasible.

1. Define the causal estimand and hypothesis

Clearly state the causal effect of interest: the average treatment effect of a unit change in ETA on rider conversion. Specify the population, treatment (e.g., ETA reduced by X minutes), and outcome (conversion rate).

2. Choose an intervention that manipulates ETA

Identify a lever that changes ETA without directly affecting conversion, such as adjusting the dispatch radius or matching algorithm. Ensure the intervention is feasible and ethical.

3. Design the randomization and experiment

Decide on the randomization unit (rider, trip, or region) and method (A/B test, switchback, cluster). Determine sample size and power based on expected effect size and baseline conversion.

4. Analyze the results and check for confounders

Compare conversion rates between treatment and control groups. Use regression or causal inference methods to adjust for covariates and check for interference or spillover effects.

5. Interpret and generalize findings

Assess the practical significance of the estimated effect. Discuss limitations, such as external validity and potential biases, and suggest follow-up experiments.

Key Points to Mention

  • Randomization unit: rider vs. trip vs. region, and implications for interference
  • Potential confounders: time of day, location, rider history, supply conditions
  • Metrics: conversion rate, ETA distribution, cancellation rate, wait time
  • Statistical power and minimum detectable effect
  • Ethical considerations: manipulating ETA might degrade user experience
  • Alternative designs: instrumental variables, regression discontinuity, or natural experiments

AI-generated suggestions, not part of the candidate's original notes. May be inaccurate — verify before relying on them.

Q5

How would you choose the switchback window length in a switchback experiment, and what are the trade-offs between shorter and longer windows?

A/B Testing & ExperimentationTechnical Trade-offs
Author's notes

Shorter windows give you more switches and more statistical power but you get carryover effects where the treatment bleeds into the control period.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Start by defining the goal of the switchback experiment and the key metric, then discuss how window length balances bias from time-varying confounders against variance and operational constraints. Emphasize that the optimal window depends on the rate of change in the environment and the metric's sensitivity, and that you would validate with simulations or pilot data.

Pro tip: Mention that you would run a power analysis or simulation using historical data to estimate the trade-off, and consider using variable window lengths (e.g., shorter during peak hours) to optimize. Also, highlight the importance of pre-registering the window length to avoid p-hacking.

1. Define objectives and constraints

Clarify the experiment's goal, primary metric, and operational constraints (e.g., user experience, system limitations). Identify potential time-varying confounders like seasonality, trends, or external events.

2. Assess bias-variance trade-off

Shorter windows reduce bias from time-varying factors but increase variance due to fewer observations per window and more transitions. Longer windows reduce variance but may introduce bias if conditions change within a window.

3. Consider metric sensitivity and carryover effects

Evaluate how quickly the metric responds to treatment and whether carryover effects exist. For metrics with long-lasting effects, longer windows may be needed to avoid contamination between periods.

4. Use data-driven methods

Leverage historical data or pilot experiments to simulate different window lengths and estimate power, bias, and variance. Choose the window that optimizes the trade-off for your specific context.

5. Validate and iterate

After choosing a window, monitor the experiment for unexpected patterns and be prepared to adjust if necessary. Consider sensitivity analyses with different window lengths to ensure robustness.

Key Points to Mention

  • Bias-variance trade-off: shorter windows reduce bias from time-varying confounders but increase variance; longer windows do the opposite.
  • Carryover effects: treatment effects may persist across windows, requiring longer windows to avoid contamination.
  • Operational constraints: shorter windows mean more transitions, which can impact user experience or system performance.
  • Statistical power: longer windows provide more data per window, increasing power to detect smaller effects.
  • Time-varying confounders: factors like time of day, day of week, or external events can bias results if windows are too long.
  • Simulation or pilot studies: use historical data to estimate the optimal window length for the specific metric and context.

AI-generated suggestions, not part of the candidate's original notes. May be inaccurate — verify before relying on them.