← Uber Interview Insights

Uber·Data Scientist·Technical Phone Screen·Senior

SeniorPrefer not to say
Apr 2026

Summary

Uber DS interview, one big open-ended experiment design question that basically asked you to build an A/B test from scratch for a UI change. The kind of question where you realize halfway through that you forgot to think about interference effects and have to backtrack.

Questions Asked (1)

Q1

Uber is thinking about redesigning the pickup ETA card shown to riders after a trip request. The idea is that a clearer ETA display reduces cancellations. Design the full experiment end-to-end, covering randomization unit, target population, metrics, instrumentation, sample size, ramp strategy, bias controls, and success criteria.

A/B Testing & ExperimentationProduct Analytics & MetricsSystem Design
Author's notes

This one is a lot.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Start by clarifying the goal: reducing rider cancellations after request by improving ETA clarity. Then design a randomized controlled experiment at the rider level, with careful metric definitions, power analysis, and guardrails. Emphasize practical constraints like interference and novelty effects, and propose a phased rollout with clear success criteria.

Pro tip: In marketplace experiments, always consider interference between treatment and control (e.g., drivers shared across riders) and use cluster randomization if needed. Also, pre-register your analysis plan to avoid p-hacking.

1. Define hypothesis and success metrics

State the hypothesis that a clearer ETA display reduces rider cancellations. Define primary metric (cancellation rate after request) and secondary metrics (ETA accuracy perception, wait time, completed trips). Include guardrails like driver utilization and overall marketplace health.

2. Choose randomization unit and target population

Randomize at the rider level to avoid contamination, but consider cluster randomization by city or time if interference is a concern. Target all riders who request a trip, but exclude new users or those in ongoing experiments.

3. Design instrumentation and sample size

Instrument events: ETA card impression, cancellation action, time to cancellation, and trip completion. Calculate sample size using baseline cancellation rate, minimum detectable effect (e.g., 2% relative reduction), power 80%, alpha 0.05, and account for multiple testing.

4. Plan ramp strategy and bias controls

Start with a small pilot (e.g., 1% of traffic) to catch bugs, then ramp to 50/50. Use holdout groups, control for novelty effects by running for at least 2 weeks, and monitor for SRM (sample ratio mismatch).

5. Define success criteria and analysis

Success if primary metric shows statistically significant reduction in cancellations without degrading guardrails. Pre-register analysis: intention-to-treat, segment by rider tenure, and check for heterogeneous effects.

Key Points to Mention

  • Randomization unit: rider-level vs. cluster randomization to handle interference
  • Primary metric: cancellation rate after request; guardrails: driver utilization, overall trips
  • Sample size calculation with baseline rate, MDE, power, and alpha
  • Ramp strategy: pilot, then gradual rollout with SRM checks
  • Bias controls: novelty effect, seasonality, and pre-registration
  • Success criteria: statistically significant improvement in primary metric without harming guardrails

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