← Uber Interview Insights

Uber·Data Scientist·Technical Phone Screen·Senior

Senior
Jun 2026

Summary

Uber data science interview with a meaty marketplace experiment design question. The whole session basically revolved around one scenario but it went pretty deep pretty fast.

Questions Asked (4)

Q1

A ride-hailing company just rolled out a new ETA prediction model for riders. How would you design an experiment to measure its impact on the marketplace?

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

This is where I spent most of my time and also where I stumbled.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Start by defining the marketplace metrics that the ETA model could influence, such as rider wait time, match rate, and driver utilization. Then design a randomized controlled experiment (A/B test) with proper randomization, sample size, and guardrail metrics to measure the causal impact. Finally, analyze the results with consideration for network effects and long-term effects.

Pro tip: In marketplace experiments, interference between treatment and control units can bias results, so consider using switchback or cluster randomization to account for network effects. Also, pre-register your analysis plan to avoid p-hacking and ensure credibility.

1. Define Hypothesis and Metrics

Clearly state the hypothesis (e.g., new ETA model improves rider experience and marketplace efficiency) and select primary, secondary, and guardrail metrics (e.g., ETA accuracy, rider wait time, match rate, driver utilization, cancellations).

2. Design Experiment

Choose randomization unit (e.g., rider, driver, or geographic region) and method (e.g., A/B test, switchback) to minimize interference. Determine sample size and duration based on power analysis, accounting for seasonality and day-of-week effects.

3. Execute and Monitor

Run the experiment, ensuring proper implementation and monitoring for data quality, sample ratio mismatch (SRM), and early guardrail violations. Use holdout groups if needed.

4. Analyze Results

Compare metrics between control and treatment using statistical tests, checking for significance and practical impact. Explore heterogeneous treatment effects and segment analysis.

5. Validate and Iterate

Assess long-term effects through holdout or post-experiment analysis, and consider qualitative feedback. Decide whether to launch, iterate, or abandon based on results.

Key Points to Mention

  • Randomization unit and interference/network effects
  • Primary and guardrail metrics (e.g., ETA accuracy, rider wait time, match rate, driver utilization)
  • Sample size calculation and power analysis
  • A/B testing pitfalls: SRM, novelty effect, seasonality
  • Long-term holdout and validation
  • Consideration of marketplace dynamics (supply-demand balance)

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

Q2

What primary metrics would you track on both the demand side (riders) and supply side (drivers) to evaluate the new ETA model?

Product Analytics & MetricsA/B Testing & Experimentation
Author's notes

Felt more comfortable here.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Start by clarifying the business goal of the new ETA model—likely improving prediction accuracy to enhance marketplace efficiency and user experience. Then, structure your answer by defining metrics for both riders and drivers, ensuring they are actionable, measurable, and tied to the model's impact. Finally, emphasize the importance of guardrail metrics and long-term effects.

Pro tip: Highlight the need to balance rider and driver metrics to avoid optimizing one side at the expense of the other, and mention how you would use A/B testing to measure causal impact.

1. Clarify the Objective

Confirm the primary goal of the new ETA model, such as reducing prediction error to improve reliability and trust. This sets the context for selecting relevant metrics.

2. Define Rider-Side Metrics

Identify metrics that capture rider experience and behavior, such as ETA accuracy (e.g., mean absolute error), cancellation rate, wait time, and conversion rate. These reflect how well the model meets rider expectations.

3. Define Driver-Side Metrics

Identify metrics that capture driver experience and efficiency, such as driver utilization, acceptance rate, time to pickup, and earnings per hour. These reflect how the model affects driver operations.

4. Include Marketplace and Guardrail Metrics

Consider overall marketplace health metrics like completed trips, match rate, and surge pricing frequency. Also include guardrails like app crashes or latency to ensure no negative side effects.

5. Prioritize and Validate

Select a primary metric (e.g., ETA accuracy) and secondary metrics, then design an A/B test to measure impact. Ensure metrics are sensitive to the model change and aligned with long-term goals.

Key Points to Mention

  • ETA prediction error (e.g., MAE, RMSE) as a direct measure of model performance
  • Rider cancellation rate and wait time as indicators of trust and reliability
  • Driver acceptance rate and utilization to ensure supply-side efficiency
  • Marketplace metrics like completed trips and match rate to capture overall health
  • Guardrail metrics such as app performance and safety incidents
  • A/B testing methodology to establish causality and measure statistical significance

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

Q3

What intermediate or leading indicators would you monitor during the experiment before final results are available?

Product Analytics & MetricsA/B Testing & Experimentation
Author's notes

Blanked for a second.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Start by defining what intermediate/leading indicators are and why they matter for early signal detection. Then, outline a framework for selecting and monitoring these metrics, emphasizing alignment with the experiment's goal and guardrail metrics. Conclude with how you would use these indicators to make informed decisions before final results.

Pro tip: Focus on metrics that are sensitive to the treatment and predictive of the final outcome, but be cautious of peeking and false positives; use sequential testing or Bayesian methods to allow early stopping without inflating error rates.

1. Identify the primary metric and its leading indicators

Determine the main success metric (e.g., conversion rate) and brainstorm upstream metrics that logically precede it (e.g., click-through rate, add-to-cart rate).

2. Select guardrail metrics

Choose metrics that ensure the experiment isn't causing harm, such as latency, error rates, or customer satisfaction, which should be monitored continuously.

3. Set up real-time monitoring and alerting

Implement dashboards and alerts for these metrics to detect anomalies or early trends, ensuring data quality and proper logging.

4. Apply statistical methods for early reads

Use techniques like sequential testing, Bayesian analysis, or CUPED to account for peeking and reduce variance, enabling valid interim analyses.

5. Define decision rules and actions

Establish thresholds for when to stop, continue, or modify the experiment based on leading indicators, and communicate these to stakeholders.

Key Points to Mention

  • Leading vs. lagging indicators: leading indicators are predictive and move earlier, while lagging indicators are the final outcomes.
  • Examples of intermediate metrics: click-through rate, add-to-cart rate, session duration, engagement metrics.
  • Guardrail metrics: latency, error rates, crash rates, customer support tickets.
  • Statistical techniques: sequential testing, Bayesian methods, CUPED, to handle multiple looks and reduce false positives.
  • Data quality checks: ensure metrics are computed correctly and no sample ratio mismatch (SRM).
  • Business context: align indicators with Uber's marketplace dynamics, such as driver/rider matching efficiency or trip completion rates.

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

Q4

Would you go with a classic A/B test or a synthetic control approach for this experiment? Walk through your reasoning on randomization unit, duration, and how you'd interpret the results.

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

This is the one I wish I had more time to prep.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Start by clarifying the experimental context—whether randomization is feasible and if spillover or interference is a concern. Then, compare classic A/B testing and synthetic control on randomization unit, duration, and interpretation, ultimately recommending the approach that best balances validity and practicality for Uber's marketplace. Emphasize that the choice depends on the specific constraints and goals of the experiment.

Pro tip: Acknowledge that synthetic control is powerful for city-level or marketplace interventions where randomization is impossible, but highlight its limitations in measuring individual-level effects. Show you understand Uber's two-sided marketplace dynamics and the importance of avoiding interference between riders and drivers.

1. Clarify the experimental context

Ask about the intervention, available data, and whether randomization is possible. Identify if there are network effects or spillover risks that could violate A/B testing assumptions.

2. Evaluate randomization unit options

For A/B tests, discuss units like user, driver, trip, or city, and trade-offs (e.g., user-level avoids spillover but may miss marketplace effects; city-level captures interference but reduces power). For synthetic control, the unit is typically a geographic market or city.

3. Determine appropriate duration

For A/B tests, duration depends on power, novelty effects, and metric sensitivity; for synthetic control, need sufficient pre-period to build a reliable counterfactual and post-period to detect effects. Consider Uber's high-frequency data and weekly seasonality.

4. Interpret results and validate assumptions

For A/B tests, use hypothesis testing and confidence intervals, check for SRM and interference. For synthetic control, assess pre-period fit, placebo tests, and effect size; be cautious about extrapolating to individual-level behavior.

5. Make a recommendation with trade-offs

Recommend classic A/B if randomization is feasible and interference is minimal; otherwise, synthetic control. Discuss how the choice impacts inference, generalizability, and business decisions.

Key Points to Mention

  • Randomization unit trade-offs: user vs. city vs. trip, and implications for spillover and power.
  • Synthetic control is ideal for city-level interventions where randomization is not possible, but requires a strong pre-period fit and placebo validation.
  • Duration considerations: power analysis, novelty effects, and seasonality; synthetic control needs longer pre-period.
  • Interpretation: A/B tests provide causal estimates at the randomization unit; synthetic control estimates aggregate treatment effect on treated unit.
  • Uber-specific context: two-sided marketplace, network effects, and the need to avoid rider-driver interference.
  • When to use each: A/B for product changes with individual randomization; synthetic control for policy changes or market-level rollouts.

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