← Uber Interview Insights

Uber·Data Scientist·Technical Phone Screen·Senior

Senior
Jul 2026

Summary

Uber data science interview focused entirely on A/B testing around a promotional campaign. Five questions, all connected, building on each other in a way that felt more like a case study than a standard interview. Pretty intense if you haven't thought carefully about experiment design end to end.

Questions Asked (5)

Q1

Why would a company want to run a promotional campaign like this, and if it's limited to one city or market, what's the reasoning behind that restriction?

Product StrategyA/B Testing & ExperimentationPricing & Monetization
Author's notes

I jumped straight to revenue uplift and forgot to talk about the geo-restriction angle until they nudged me.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Start by framing the campaign's business objective—likely customer acquisition, retention, or market expansion—and tie it to Uber's strategic goals. Then explain the rationale for a city-level restriction using factors like market heterogeneity, operational constraints, and the value of localized experimentation. Emphasize how a limited launch enables controlled testing and data-driven decisions before scaling.

Pro tip: Show that you think like a data scientist by mentioning how you'd measure incrementality and guard against cannibalization, and note that city-level tests often serve as a proving ground for global rollouts.

1. Identify the campaign's objective

Determine whether the promotion aims to boost rider acquisition, driver supply, frequency, or enter a new market. This shapes the metrics and success criteria.

2. Explain why a company would run it

Discuss expected benefits such as increasing market share, competing with rivals, testing price elasticity, or driving network effects. Link to Uber's two-sided marketplace dynamics.

3. Justify the city-level restriction

Highlight reasons like budget constraints, operational readiness, regulatory differences, or the need for a controlled experiment. Mention that cities vary in demand patterns and competitive intensity.

4. Connect to experimentation and scaling

Explain how a limited launch allows for A/B testing, measuring incremental impact, and iterating before a broader rollout. Emphasize data-driven decision-making.

5. Address potential risks and metrics

Mention risks like cannibalization, subsidizing existing users, or driver supply imbalances. Propose metrics to evaluate success, such as lift in trips, retention, and ROI.

Key Points to Mention

  • Business objectives: customer acquisition, retention, market expansion, competitive response
  • Market heterogeneity: differences in demand, regulations, and competition across cities
  • Controlled experimentation: A/B testing, incrementality, and avoiding confounding factors
  • Operational feasibility: driver supply, logistics, and local partnerships
  • Cost efficiency: limited budget, testing before scaling, and ROI analysis
  • Network effects: two-sided marketplace dynamics and local liquidity

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

Q2

What metrics would you use to evaluate whether the promotion worked? Walk through primary, secondary, and guardrail metrics.

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

This went okay.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Start by clarifying the promotion's goal and the specific context (e.g., Uber ride discounts, driver incentives). Then structure your answer around primary metrics (directly measure success), secondary metrics (supporting or diagnostic), and guardrail metrics (ensure no harm). Emphasize that metrics should be tied to the promotion's objective and the company's north star.

Pro tip: Mention that guardrail metrics should include both business and user experience metrics, and that you'd monitor them for statistical significance and practical significance. Also, highlight the importance of segmenting by user cohorts (e.g., new vs. existing, city) to detect heterogeneous effects.

1. Clarify the promotion's objective

Ask or state the goal of the promotion (e.g., increase rides, retention, or driver supply) to ensure metrics align with business intent.

2. Define primary metrics

Choose 1-2 metrics that directly measure the promotion's success, such as incremental rides or conversion rate, and explain how they tie to the objective.

3. Define secondary metrics

Select supporting metrics that provide context or diagnose why the primary metric moved, like average fare, frequency, or cross-sell rates.

4. Define guardrail metrics

Identify metrics to ensure the promotion didn't cause harm, such as cancellation rate, driver utilization, customer satisfaction, or long-term retention.

5. Consider segmentation and long-term effects

Mention analyzing by user segments (new vs. existing, city) and monitoring long-term metrics to avoid short-term gains at the expense of long-term health.

Key Points to Mention

  • Primary metric should be directly tied to the promotion's goal (e.g., incremental rides for a rider promotion).
  • Secondary metrics help explain the 'why' behind primary metric changes (e.g., if rides increased due to new users or increased frequency).
  • Guardrail metrics protect against negative side effects (e.g., driver earnings, cancellation rates, customer support tickets).
  • Use statistical significance and confidence intervals to determine if changes are real.
  • Segment analysis by user cohorts (e.g., new vs. existing, city, rider tier) to uncover heterogeneous treatment effects.
  • Consider long-term metrics like retention and lifetime value to ensure the promotion drives sustainable growth.

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

Q3

How do you figure out the right sample size for an experiment like this? What factors and inputs go into that calculation?

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

Talked through significance level, power, baseline variance, and effect size.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Start by framing the sample size calculation as a function of the experiment's goals and constraints. Walk through the key inputs—baseline metric, minimum detectable effect, significance level, power, and variance—and explain how they interact. Emphasize that sample size is a trade-off between statistical rigor and practical constraints, and that you'd validate assumptions with historical data.

Pro tip: At Uber, where metrics are often skewed and have high variance, mention that you'd consider using a more sensitive metric (e.g., log-transformed or winsorized) or a variance reduction technique like CUPED to reduce required sample size. Also, always check for network effects or interference, which can inflate required sample size.

1. Define the metric and hypothesis

Clearly state the primary metric (e.g., conversion rate, ride completion time) and the null and alternative hypotheses. This determines whether you're dealing with a proportion, mean, or ratio metric.

2. Identify key inputs

List the required inputs: baseline value of the metric, minimum detectable effect (MDE) you care about, significance level (alpha), power (1-beta), and variance (or standard deviation). For proportions, variance is derived from baseline.

3. Choose the appropriate formula or tool

Use the standard formula for means or proportions, or a tool like power analysis in Python (statsmodels) or R (pwr). For more complex designs (e.g., clustered, sequential), use simulation or specialized methods.

4. Adjust for practical considerations

Account for factors like multiple testing corrections, unequal allocation, expected attrition, and network effects. Also consider whether you need to detect effects on secondary metrics.

5. Validate and iterate

Sanity-check the calculated sample size against historical data and business constraints. If it's too large, consider increasing MDE, reducing variance, or using a more sensitive design.

Key Points to Mention

  • Baseline conversion rate or mean and variance of the metric
  • Minimum detectable effect (MDE) – the smallest change you want to detect
  • Significance level (alpha) and statistical power (1-beta), typically 0.05 and 0.8
  • Formula for sample size: n = (Z_{1-alpha/2} + Z_{1-beta})^2 * (sigma^2) / delta^2 for means, or similar for proportions
  • Adjustments for multiple comparisons, unequal allocation, and clustering
  • Variance reduction techniques like CUPED or stratification to reduce required sample size

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

Q4

The PM sets the minimum detectable effect on revenue at 0.5%. What does that actually mean, and how does it change your sample size requirements?

A/B Testing & ExperimentationStakeholder Management
Author's notes

Smaller MDE means you need way more data to reliably detect it, which I explained fine.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Start by defining MDE as the smallest true effect size the experiment must reliably detect, then explain how it inversely relates to sample size via the power formula. Emphasize that a smaller MDE (e.g., 0.5%) requires a much larger sample, and discuss the practical trade-offs and assumptions involved.

Pro tip: Always clarify that MDE is about statistical detectability, not business significance—and mention that you'd validate the 0.5% threshold against the cost of running a larger experiment and the expected revenue impact.

1. Define MDE

Explain that MDE is the smallest true effect the experiment is powered to detect with a given significance level and power. It is not the observed effect, but a design parameter.

2. Relate MDE to Sample Size

State that sample size is inversely proportional to the square of the MDE. Halving the MDE quadruples the required sample size, assuming other parameters fixed.

3. Quantify the Impact

Provide a concrete example: if detecting a 1% MDE requires N users, detecting 0.5% requires roughly 4N users. Mention that this assumes constant variance and power.

4. Discuss Practical Implications

Highlight the trade-offs: longer experiment duration, higher cost, and potential novelty effects. Suggest ways to mitigate, such as increasing traffic allocation or using variance reduction techniques.

5. Validate Assumptions

Note that the calculation depends on baseline conversion rate, variance, significance level (α), and power (1-β). Recommend sensitivity analysis to ensure robustness.

Key Points to Mention

  • MDE is the minimum effect size the test is designed to detect, not the expected effect.
  • Sample size scales with 1/MDE^2, so a 0.5% MDE requires 4x the sample of a 1% MDE.
  • Baseline metric variance and desired power (typically 80%) heavily influence sample size.
  • Smaller MDEs increase experiment duration and cost, requiring stakeholder alignment.
  • MDE should be tied to business impact—0.5% revenue lift may or may not be meaningful.
  • Consider variance reduction techniques (e.g., CUPED) to reduce sample size needs.

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

Q5

The experiment shows a +0.3% lift in revenue but it's not statistically significant. How do you interpret that and explain it to the PM?

A/B Testing & ExperimentationStakeholder ManagementProduct Analytics & Metrics
Author's notes

This is where I spent the most time and also where I think I did best.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Start by acknowledging the result: a +0.3% lift is positive but not statistically significant, so we cannot confidently conclude the treatment caused it. Then explain the statistical and practical implications, and suggest next steps such as checking power, segmenting, or running a longer test. Finally, communicate to the PM in business terms, focusing on decision-making under uncertainty.

Pro tip: Emphasize that 'not statistically significant' doesn't mean 'no effect'—it means we lack evidence. Frame the conversation around risk and opportunity cost, not just p-values.

1. Clarify the result

State that the observed +0.3% lift is within the range of natural variation and could be due to chance. Confirm the p-value and confidence interval to quantify uncertainty.

2. Assess statistical power and practical significance

Check if the test was adequately powered to detect a lift of this size. Discuss whether a 0.3% lift, even if real, would be practically meaningful for the business.

3. Explore potential reasons

Consider factors like insufficient sample size, high variance, novelty effects, or segment-specific effects that might be diluted in the overall average.

4. Recommend next steps

Propose actions such as extending the test, increasing sample size, running a more targeted experiment, or conducting a deeper dive into segments.

5. Communicate to the PM

Translate the findings into business impact: the lift is uncertain, so we cannot justify a full rollout based on this test alone. Suggest a decision framework (e.g., cost of continuing vs. potential upside).

Key Points to Mention

  • Statistical significance vs. practical significance
  • Confidence intervals and p-values
  • Type I and Type II errors (false positive vs. false negative)
  • Statistical power and sample size
  • Segment analysis to uncover heterogeneous treatment effects
  • Business impact and decision-making under uncertainty

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