← Uber Interview Insights

Uber·Data Scientist·Technical Phone Screen·Senior

Senior
May 2026

Summary

Uber DS interview that was basically a full case study on a ride-share metric decline, wrapped into one very long question. The depth required across diagnostics, experimentation, and pricing math was more than I expected for a single session.

Questions Asked (5)

Q1

Rides on LA shared vehicles are dropping 10% month-over-month. How would you decompose this decline across new rider acquisition, activation, cohort retention, and supply constraints? What specific plots or queries would you run, and what would each one prove or rule out?

Product Analytics & MetricsRoot Cause Analysis
Author's notes

This is where I spent most of my time and still felt like I left stuff on the table.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Start by validating the 10% decline and segmenting it by geography, vehicle type, and time to identify where the drop is concentrated. Then systematically decompose the decline by analyzing each component of the rider funnel—acquisition, activation, retention, and supply—using specific plots and queries to isolate the root cause.

Pro tip: Always quantify the impact of each factor to prioritize where to dig deeper; a 10% overall decline might be driven by a 30% drop in a small but critical segment, so don't assume uniform decline.

1. Validate and segment the decline

Confirm the 10% drop is real and not due to data issues, then segment by city, vehicle type, rider demographics, and time to see if the decline is uniform or concentrated.

2. Analyze new rider acquisition

Plot new rider sign-ups over time and by channel; compare to previous months to see if acquisition is down. Query acquisition sources and conversion rates to rule out marketing or onboarding issues.

3. Evaluate activation and retention

For new riders, plot activation rate (first ride within X days) and for existing riders, plot cohort retention curves. Compare current cohorts to previous ones to identify if activation or retention has worsened.

4. Assess supply constraints

Plot vehicle availability, idle time, and wait times. Query supply metrics by area and time to see if reduced supply is causing longer waits and thus fewer rides.

5. Synthesize and prioritize

Quantify the contribution of each factor to the overall decline using decomposition analysis (e.g., contribution to variance). Identify the largest driver and recommend further investigation or action.

Key Points to Mention

  • Funnel decomposition: acquisition → activation → retention → engagement
  • Cohort analysis to separate new vs. existing rider behavior
  • Supply-demand balance metrics: wait times, vehicle availability, utilization
  • Segmentation by geography, time, and rider type to localize the issue
  • Quantitative impact sizing to prioritize root causes
  • Use of control groups or A/B tests if applicable to rule out external factors

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

Q2

What are the plausible root causes for this kind of ride decline (seasonality, price or ETA changes, operational outages, competitor entry), and what is the minimum data you'd need to rule each one out?

Root Cause AnalysisProduct Analytics & Metrics
Author's notes

Seasonality was the easy one to address since you just pull year-over-year comps.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Start by structuring your answer around the four root cause categories (seasonality, price/ETA changes, operational outages, competitor entry), explaining how each could drive ride decline. Then, for each cause, specify the minimum data needed to rule it out, emphasizing the importance of data granularity, time series analysis, and control groups.

Pro tip: Demonstrate a hypothesis-driven approach by prioritizing causes based on business context and data availability, and mention how you would validate with A/B tests or causal inference methods where possible.

1. Categorize root causes

Break down potential causes into seasonality, price/ETA changes, operational outages, and competitor entry. Briefly explain the mechanism for each.

2. Identify minimum data per cause

For each cause, list the specific data required to rule it out, such as historical ride volumes for seasonality, pricing and ETA logs for price/ETA changes, system logs for outages, and competitor launch data.

3. Analyze data patterns

Describe how you would analyze the data: compare year-over-year trends for seasonality, correlate price/ETA changes with ride decline, check outage timestamps, and assess competitor impact via market share shifts.

4. Prioritize and validate

Prioritize causes based on likelihood and business impact, and propose validation methods like A/B tests, difference-in-differences, or regression discontinuity to confirm causality.

Key Points to Mention

  • Use of control groups (e.g., other cities, regions) to isolate seasonality and competitor effects.
  • Importance of data granularity (time, geography, user segments) to detect localized issues.
  • Consideration of external factors (weather, events) that might confound seasonality.
  • Need for real-time monitoring and alerting for operational outages.
  • Competitive intelligence data (e.g., app downloads, market share) to assess competitor entry.
  • Causal inference techniques to move from correlation to causation.

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

Q3

For a '$100/month unlimited rides after a 1-week free trial' promotion, who should receive the trial offer and why? Define your targeting rules.

Pricing & MonetizationProduct Sense & Ideation
Author's notes

I went with a three-segment answer: new users who haven't converted, users showing churn signals in the past 30 days, and high-propensity payers identified by past spend or trip frequency.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Start by clarifying the promotion's goal—likely to drive adoption of a subscription model and increase long-term rider retention. Then, define targeting criteria based on user behavior, value, and likelihood to convert, using a test-and-learn approach to refine over time.

Pro tip: Focus on users with high ride frequency but low current subscription penetration, and consider a holdout group to measure incremental impact—this shows you understand causal inference and avoid cannibalization.

1. Clarify business objective

Confirm whether the goal is to acquire new subscribers, increase ride frequency, or test price sensitivity. This shapes targeting rules.

2. Identify target user segments

Segment users by ride frequency, spend, tenure, and past promotion responsiveness. Prioritize those with high potential lifetime value and low current subscription usage.

3. Define eligibility rules

Set concrete criteria (e.g., 3+ rides in last 30 days, no active subscription, not in another trial) to ensure the offer reaches the right users without overlap.

4. Design experiment and success metrics

Randomize eligible users into treatment and control. Measure trial start rate, conversion to paid, incremental rides, and retention.

5. Iterate and scale

Analyze results, refine targeting based on conversion and LTV, and scale to similar segments if ROI is positive.

Key Points to Mention

  • Define clear success metrics (e.g., trial-to-paid conversion, incremental rides, retention lift).
  • Use behavioral targeting: ride frequency, recency, monetary value, and past promo engagement.
  • Exclude users unlikely to convert (e.g., very infrequent riders) or those who would subscribe anyway (cannibalization risk).
  • Consider a holdout group to measure true incremental impact.
  • Leverage predictive modeling (e.g., propensity to subscribe) to prioritize high-value segments.
  • Ensure the offer is financially sustainable by estimating LTV and payback period.

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

Q4

Walk through the break-even formula for this trial offer. Given inputs for incremental LTV, conversion rate, CAC, variable costs, and fraud loss, what is the minimum conversion rate needed to break even?

Pricing & MonetizationA/B Testing & Experimentation
Author's notes

The formula itself is pretty clean: incremental LTV times conversion rate minus CAC minus variable costs minus expected fraud loss has to be at least zero, so you solve for conversion as (CAC + variable costs + fraud loss) divided by incremental LTV.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Start by clearly defining the break-even condition: incremental profit equals zero. Then express profit as a function of the conversion rate, incorporating incremental LTV, CAC, variable costs, and fraud loss, and solve for the minimum conversion rate that satisfies the equation.

Pro tip: Explicitly state your assumptions (e.g., fraud loss as a percentage of LTV or as a fixed cost per conversion) and note that in practice, you'd validate these with historical data or sensitivity analysis.

1. Define the break-even condition

Set incremental profit to zero: Profit = (Conversion Rate × Incremental LTV) - CAC - (Conversion Rate × Variable Costs) - Fraud Loss = 0.

2. Clarify cost and revenue components

Identify which costs are per-conversion (e.g., variable costs, fraud loss) versus per-user (e.g., CAC). Ensure consistent units.

3. Rearrange the equation

Solve for conversion rate: Conversion Rate = (CAC + Fraud Loss) / (Incremental LTV - Variable Costs).

4. Plug in the given numbers

Substitute the provided values for incremental LTV, CAC, variable costs, and fraud loss into the formula to compute the minimum conversion rate.

5. Interpret and sanity-check

Discuss whether the resulting rate is realistic, and consider sensitivity to assumptions (e.g., fraud loss variability).

Key Points to Mention

  • Break-even analysis focuses on incremental profit, not total profit.
  • CAC is typically a fixed cost per acquired user, while variable costs and fraud loss scale with conversions.
  • Fraud loss can be modeled as a percentage of LTV or as an absolute cost per conversion; state your assumption.
  • The formula assumes linearity and independence between conversion rate and costs, which may not hold in practice.
  • Sensitivity analysis: how changes in fraud loss or variable costs affect the required conversion rate.
  • In an A/B testing context, the minimum conversion rate can inform sample size and test duration.

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

Q5

Design an A/B test for a 4-week run of this trial offer. Cover the randomization unit, duration rationale, sample size, stratification approach, guardrail metrics, and success criteria.

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

User-level randomization felt obvious given the subscription nature.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Start by clarifying the trial offer's goal and the key metric it aims to move, then systematically address each component: randomization unit, duration, sample size, stratification, guardrails, and success criteria. Emphasize trade-offs and practical constraints, and tie your choices back to Uber's marketplace dynamics and business objectives.

Pro tip: In marketplace experiments like Uber's, always consider interference between users (e.g., drivers and riders) and use cluster randomization or switchback designs when needed; also, pre-register your analysis plan to avoid p-hacking.

1. Define the experiment goal and hypotheses

Clarify the primary metric (e.g., conversion to paid) and secondary metrics, and state the null and alternative hypotheses. Ensure alignment with business objectives.

2. Choose randomization unit and stratification

Select the unit (e.g., user, session, city) based on interference risk and analysis needs. Stratify by key covariates like city, user tenure, or device type to improve balance and power.

3. Determine duration and sample size

Calculate required sample size using power analysis (α=0.05, power=0.8, MDE). Set duration to cover full business cycles (e.g., 4 weeks) and account for novelty effects and seasonality.

4. Select guardrail metrics and monitoring plan

Identify guardrails such as driver acceptance rate, rider wait time, or support tickets. Set up real-time monitoring and stopping rules for harm.

5. Define success criteria and analysis plan

Specify primary success metric, minimum detectable effect, and decision rules (e.g., ship if statistically significant and guardrails not violated). Pre-register the analysis to avoid bias.

Key Points to Mention

  • Randomization unit: user-level for most cases, but consider cluster randomization (e.g., city) if interference exists.
  • Duration rationale: 4 weeks covers weekly seasonality and allows enough time to detect the effect; avoid peeking.
  • Sample size: based on power analysis, expected effect size, and baseline conversion rate; use tools like power calculators.
  • Stratification: stratify by city, user demographics, or past behavior to reduce variance and ensure balanced groups.
  • Guardrail metrics: monitor metrics like driver earnings, rider wait times, cancellation rates, and support contacts to avoid negative side effects.
  • Success criteria: pre-defined primary metric with statistical significance (e.g., p<0.05) and practical significance (lift > MDE), plus guardrails not degraded.

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