← Uber Interview Insights

Uber·Data Scientist·Technical Phone Screen·Senior

Senior
Apr 2026

Summary

Uber DS interview focused entirely on measuring the causal impact of a YouTube ad campaign. Heavy on experimentation design and stats, less product-y than I expected. The outlier question at the end was the one that tripped me up a bit.

Questions Asked (5)

Q1

What metrics would you use to evaluate a YouTube ad campaign for Uber, covering both marketing funnel and actual business outcomes?

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

I went top-down: impressions, view-through rate, click-through rate for the funnel stuff, then flipped to business outcomes like first-trip conversion, rides per user in the following two weeks, and gross bookings.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Start by structuring your answer around the marketing funnel (awareness, consideration, conversion) and then connect those metrics to Uber's core business outcomes like rides, driver sign-ups, and revenue. Emphasize that the choice of metrics depends on the campaign's objective and that you would use incrementality testing to measure true impact.

Pro tip: Mention that you would align metrics with Uber's specific business model (e.g., rider acquisition cost, driver acquisition cost, trip frequency) and use geo-based experiments or holdout groups to isolate the ad's effect from organic growth.

1. Clarify campaign objective

Ask whether the campaign aims to drive rider sign-ups, driver recruitment, or increase trip frequency. This determines which funnel stages and business metrics are most relevant.

2. Map funnel metrics

Define upper-funnel metrics (impressions, reach, view-through rate, brand lift) and mid-funnel metrics (click-through rate, cost per click, landing page conversion rate) to assess ad performance.

3. Connect to business outcomes

Link funnel metrics to downstream KPIs such as new rider activations, first trip completion, driver sign-ups, cost per acquisition (CPA), and incremental revenue or trips.

4. Measure incrementality

Propose using A/B tests, geo experiments, or holdout groups to measure the causal impact of the ad campaign on business metrics, separating it from organic trends.

5. Evaluate ROI and optimize

Calculate return on ad spend (ROAS) and lifetime value (LTV) to CPA ratios, and suggest how to use these metrics to optimize future campaigns.

Key Points to Mention

  • Marketing funnel stages: awareness, consideration, conversion
  • Uber-specific business metrics: rider sign-ups, driver sign-ups, trips, revenue
  • Incrementality testing (A/B tests, geo experiments, holdout groups)
  • Cost metrics: CPA, CAC, ROAS, LTV
  • Brand lift and view-through conversions for upper-funnel impact
  • Attribution challenges and the need for causal measurement

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

Q2

How would you design a measurement approach to estimate the causal effect of YouTube ads, not just correlation?

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

This is where the interview got interesting.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Start by framing the challenge as a causal inference problem, distinguishing it from simple correlation. Then propose a randomized experiment (e.g., geo-based or user-level) as the gold standard, and discuss quasi-experimental methods (e.g., synthetic control, instrumental variables) as fallbacks. Finally, emphasize validation and sensitivity analysis to ensure robustness.

Pro tip: Acknowledge practical constraints like ad interference and budget, and suggest a phased approach: start with a pilot experiment to estimate effect size, then scale. This shows you balance rigor with business realities.

1. Define the causal question and metrics

Clarify the treatment (YouTube ad exposure), outcome (e.g., conversion, brand lift), and target population. Choose metrics that are sensitive to the ad effect and align with business goals.

2. Design a randomized experiment

Propose a user-level or geo-level randomized controlled trial (RCT) where users/geos are randomly assigned to see ads or not. Discuss randomization unit, sample size, and power analysis.

3. Address practical constraints and alternatives

If RCT is infeasible, suggest quasi-experimental designs like difference-in-differences, synthetic control, or instrumental variables. Explain assumptions and how to test them.

4. Analyze and validate results

Use appropriate statistical methods (e.g., regression adjustment, CUPED) to estimate the causal effect. Conduct sensitivity analyses and placebo tests to check for confounding.

5. Interpret and communicate findings

Translate the estimated effect into business impact, discuss limitations, and recommend next steps (e.g., scale up, optimize targeting).

Key Points to Mention

  • Randomized controlled trials (RCTs) as the gold standard for causal inference
  • Geo-based experiments and synthetic control methods for when user-level randomization is not possible
  • Instrumental variables (e.g., ad availability as an instrument) to handle endogeneity
  • Difference-in-differences (DiD) and its parallel trends assumption
  • CUPED (Controlled-experiment Using Pre-Experiment Data) to increase sensitivity
  • Sensitivity analysis and placebo tests to validate causal claims

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

Q3

If you're comparing treatment and control groups with a t-test, what assumptions need to hold for that to be valid?

A/B Testing & Experimentation
Author's notes

Rattled off independence, normality of the sampling distribution (or large enough n for CLT to kick in), and equal or known variance.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Start by listing the core assumptions of the independent two-sample t-test: independence, normality (or large sample size), and equal variances (if using Student's t-test). Then discuss how to check each assumption and what alternatives exist if they are violated, emphasizing practical considerations in A/B testing at scale.

Pro tip: At Uber's scale, with millions of users, the normality assumption is usually satisfied by the Central Limit Theorem, but the independence assumption is often the real challenge due to network effects and interference between users. Mentioning this shows you understand the unique challenges of large-scale experimentation.

1. State the core assumptions

List the three main assumptions: independence of observations, normality of the sampling distribution (or approximately normal data), and homogeneity of variances (for Student's t-test).

2. Explain each assumption in context

For each assumption, briefly explain what it means in an A/B testing context: e.g., independence means each user's outcome is unaffected by others; normality means the metric distribution is not heavily skewed or outliers dominate; equal variances means both groups have similar variability.

3. Discuss how to check assumptions

Mention practical checks: for independence, consider randomization and potential interference; for normality, use histograms, Q-Q plots, or rely on CLT for large samples; for equal variances, use Levene's test or rule of thumb (ratio of variances < 4).

4. Provide alternatives if assumptions fail

If assumptions are violated, suggest alternatives: Welch's t-test for unequal variances, non-parametric tests (Mann-Whitney U) for non-normal data, or bootstrap methods. Also mention that with large samples, t-test is robust to non-normality but not to dependence.

5. Tie back to Uber's context

Emphasize that in large-scale experiments, independence is often the biggest concern due to network effects, and that variance reduction techniques (e.g., CUPED) can help with sensitivity.

Key Points to Mention

  • Independence of observations (no interference between users)
  • Normality of the sampling distribution (or large sample size via CLT)
  • Homogeneity of variances (for Student's t-test; Welch's t-test relaxes this)
  • Robustness of t-test to non-normality with large samples
  • Alternatives: Welch's t-test, Mann-Whitney U, bootstrap
  • Practical checks: Levene's test, Q-Q plots, variance ratio

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

Q4

Walk through how you'd run a power analysis before launching an experiment.

A/B Testing & Experimentation
Author's notes

I blanked for a second on the exact formula and just started from first principles: you need the baseline metric, minimum detectable effect, significance level, and desired power.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Start by clarifying the experiment's goal and primary metric, then systematically define the hypothesis, choose the appropriate statistical test, and determine the required sample size using standard power analysis parameters. Emphasize how you'd handle practical constraints like multiple testing, seasonality, and Uber's specific context (e.g., marketplace dynamics).

Pro tip: Always discuss how you'd account for Uber's unique challenges, such as network effects and interference between riders and drivers, which can violate standard independence assumptions in power analysis.

1. Define the Hypothesis and Primary Metric

Clearly state the null and alternative hypotheses, and identify the primary metric (e.g., conversion rate, trip completion) that will be used to evaluate the experiment. Ensure the metric is well-defined, sensitive to change, and aligned with business goals.

2. Choose the Statistical Test and Effect Size

Select the appropriate statistical test (e.g., t-test, proportion test) based on the metric type and distribution. Determine the minimum detectable effect (MDE) that is practically significant, often derived from business impact or historical data.

3. Set Power, Significance Level, and Variance

Specify the desired statistical power (typically 80% or 90%) and significance level (alpha, usually 0.05). Estimate the variance of the metric from historical data or a pilot study, as it directly affects sample size.

4. Calculate Sample Size and Duration

Use the chosen parameters to compute the required sample size per variant using formulas or tools. Translate this into experiment duration by considering daily traffic, allocation ratios, and any expected attrition.

5. Validate Assumptions and Adjust for Practical Constraints

Check assumptions like independence and normality, and adjust for multiple comparisons, sequential testing, or interference effects. Consider running a pilot or sensitivity analysis to ensure robustness.

Key Points to Mention

  • Minimum Detectable Effect (MDE) and its business relevance
  • Statistical power (1 - beta) and significance level (alpha)
  • Variance estimation from historical data or pilot
  • Sample size calculation formula or tools (e.g., power.prop.test in R)
  • Adjustments for multiple testing (e.g., Bonferroni, FDR)
  • Uber-specific considerations: network effects, interference, and marketplace dynamics

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

Q5

Average order value is heavily right-skewed with extreme outliers. Can you still use a t-test, and if not, what would you do instead?

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

This one got me a little.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Start by explaining why the t-test assumptions are violated with right-skewed data and outliers, then discuss robust alternatives like bootstrapping, permutation tests, or non-parametric methods. Emphasize that the choice depends on the specific metric and business context, and mention the importance of using trimmed means or log transformations when appropriate.

Pro tip: At Uber, where A/B tests are run at massive scale, it's crucial to consider the practical significance and business impact, not just statistical significance. Mention that with large sample sizes, the Central Limit Theorem may make the t-test robust to skewness, but outliers can still distort results, so always visualize the distribution and consider robust methods.

1. Assess the impact of skewness and outliers

Explain that extreme outliers can inflate variance and bias the mean, making the t-test unreliable. Discuss how skewness violates the normality assumption, especially with small sample sizes.

2. Consider the Central Limit Theorem (CLT)

Acknowledge that with large sample sizes, the sampling distribution of the mean tends to normal due to CLT, but outliers can still dominate the mean and increase variance, leading to unreliable p-values.

3. Explore robust alternatives

Suggest methods like bootstrapping (resampling to estimate the sampling distribution), permutation tests (for hypothesis testing without distributional assumptions), or non-parametric tests like Mann-Whitney U (though it tests different hypotheses).

4. Consider data transformations or trimmed means

Mention log transformation to reduce skewness (if metric is positive) or using trimmed means (e.g., 5% trimmed) to mitigate outlier impact, but note that interpretation changes.

5. Align with business context and choose the right metric

Discuss whether the mean is the right metric; sometimes median or other quantiles are more relevant. At Uber, focus on practical significance and ensure the chosen method aligns with business goals.

Key Points to Mention

  • Violation of normality assumption due to skewness and outliers
  • Central Limit Theorem and its limitations with heavy-tailed distributions
  • Bootstrapping and permutation tests as robust alternatives
  • Non-parametric tests like Mann-Whitney U and their hypotheses
  • Data transformations (e.g., log) and trimmed means
  • Importance of visualizing data and considering business context

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