← Uber Interview Insights

Uber·Machine Learning Engineer·Technical Phone Screen·Senior

Senior
May 2026

Summary

Uber MLE interview with a product analytics case about alcohol orders in a food delivery marketplace. The question had three parts and went pretty deep into experimentation design, which I wasn't fully expecting for an MLE role.

Questions Asked (3)

Q1

In a food delivery marketplace, alcohol orders complete at a lower rate than non-alcohol orders. What are some plausible business or operational reasons for this gap?

Root Cause AnalysisProduct Analytics & Metrics
Author's notes

I started with the obvious stuff like ID verification failures and age restrictions, then got into things like driver refusals and stricter delivery windows.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Start by clarifying the metric and segmenting the data to isolate the gap, then systematically brainstorm hypotheses across the funnel (discovery, checkout, delivery, post-delivery) and prioritize them by likely impact and testability. Conclude by suggesting how you'd validate the top hypotheses with data and experiments.

Pro tip: Frame your answer around the user journey and explicitly separate supply-side (driver/restaurant) from demand-side (customer) factors—this shows you think like a product-minded ML engineer who understands the business context, not just the model.

1. Clarify and segment the metric

Define what 'completion rate' means (order placed vs. delivered) and check if the gap persists across cities, time of day, order value, and customer tenure. This prevents overgeneralizing and guides hypothesis generation.

2. Map the order funnel

Break the process into stages: browsing, cart, checkout (age verification, ID scan), payment, restaurant acceptance, driver assignment, delivery (ID check at door), and post-delivery. Identify where alcohol orders might drop off disproportionately.

3. Generate hypotheses by category

Brainstorm plausible reasons across regulatory, operational, customer behavior, and supply-side dimensions—e.g., legal restrictions, driver reluctance, customer impatience with ID checks, or restaurant inventory issues.

4. Prioritize and propose validation

Rank hypotheses by expected impact and ease of testing, then outline how you'd validate each with data (e.g., funnel analysis, A/B tests, driver surveys) and what metrics you'd track.

Key Points to Mention

  • Regulatory and compliance friction: age verification steps, ID scanning at checkout or delivery, and state/city-level alcohol laws that vary and may cause cancellations.
  • Supply-side constraints: fewer drivers willing or certified to handle alcohol, restaurant partners lacking alcohol inventory or licenses, and delivery windows that conflict with legal hours.
  • Customer behavior differences: alcohol orders may be more price-sensitive, more likely to be canceled due to impatience with verification, or placed by new/infrequent users with lower trust.
  • Operational complexity: special handling requirements (e.g., no contactless delivery, signature required) that increase delivery time and failure rates.
  • Data segmentation: the gap may be concentrated in specific geographies, times, or customer segments—highlight the need to slice the data before concluding.
  • Experiment design: suggest A/B tests (e.g., streamlining ID verification, incentivizing certified drivers) and tracking funnel conversion at each stage to pinpoint the drop-off.

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

Q2

What additional data would you look at to validate your hypotheses about why alcohol orders have lower completion rates?

Product Analytics & MetricsRoot Cause Analysis
Author's notes

This part tripped me up a bit.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Start by clarifying the hypotheses you've formed about why alcohol orders have lower completion rates (e.g., age verification friction, delivery restrictions, customer cancellations). Then, for each hypothesis, propose specific additional data sources and metrics that would confirm or refute it, prioritizing data that is readily available and actionable. Structure your answer around a test-and-learn framework, showing how you'd use data to narrow down root causes.

Pro tip: Emphasize the importance of segmenting the analysis by geography, time, and customer demographics, since alcohol regulations and behaviors vary widely—this shows you understand the operational complexity at Uber.

1. Clarify hypotheses and completion definition

Restate the hypotheses (e.g., ID verification failures, restricted delivery zones, customer cancellations) and define what 'completion rate' means (order placed vs. delivered). This ensures alignment before diving into data.

2. Map data needs to each hypothesis

For each hypothesis, list the specific data fields or sources needed—such as ID scan success rates, delivery address restrictions, cancellation reasons, and time-of-day patterns.

3. Prioritize available and high-signal data

Rank the data by availability and potential impact, focusing first on data already logged (e.g., app events, support tickets) before proposing new instrumentation.

4. Propose analysis and validation plan

Outline how you'd analyze the data (e.g., funnel analysis, cohort comparison, A/B tests) to validate or invalidate each hypothesis, including success metrics.

5. Recommend next steps and instrumentation

Suggest actionable next steps based on findings, such as product changes or additional data collection (e.g., logging ID verification failure reasons).

Key Points to Mention

  • ID verification and age-gating data: success rates, failure reasons, and time spent on verification
  • Delivery address and geo-restriction data: whether orders are to areas with alcohol delivery bans or limited hours
  • Customer cancellation reasons and timing: when and why customers cancel alcohol orders vs. non-alcohol orders
  • Driver/courier data: acceptance rates, delivery completion issues, and training on alcohol delivery protocols
  • Order composition and value: whether alcohol orders are larger, involve multiple items, or have different delivery windows
  • External factors: local regulations, holidays, and weather that might affect alcohol delivery completion

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

Q3

The company runs a randomized experiment to improve alcohol order completion rates. Walk through how you'd evaluate the effect using a two-sample t-test, including the null and alternative hypotheses, assumptions, the test statistic, and how you'd interpret the result.

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

Probably the meatiest part.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Start by clearly defining the metric and hypotheses, then walk through the assumptions and test statistic calculation, and finally interpret the result in both statistical and practical terms. Emphasize the importance of randomization and checking assumptions before applying the t-test.

Pro tip: Mention that while the t-test is straightforward, in practice you'd also consider sequential testing or variance reduction techniques to increase sensitivity, and always tie the statistical significance back to business impact.

1. Define hypotheses and metric

State the null hypothesis (no difference in mean completion rate between control and treatment) and alternative hypothesis (two-sided or one-sided difference). Clearly define the metric: proportion of completed alcohol orders per user or per session.

2. Check assumptions

Verify independence (random assignment), approximate normality (with large sample sizes, CLT applies), and homogeneity of variances (consider Welch's t-test if unequal). Discuss potential issues like ratio metrics or clustered data.

3. Compute test statistic

Calculate the t-statistic: difference in sample means divided by pooled standard error. Specify degrees of freedom and whether using Student's or Welch's t-test. Mention that for proportions, the t-test is approximate but valid for large n.

4. Determine significance and effect size

Compare t-statistic to critical value or compute p-value. Report confidence interval for the difference and effect size (e.g., relative lift) to assess practical significance.

5. Interpret and conclude

Interpret in context: if p < alpha, reject null and conclude evidence of effect; discuss magnitude, business implications, and any caveats (e.g., multiple testing, novelty effects).

Key Points to Mention

  • Null and alternative hypotheses clearly stated in terms of population means.
  • Assumptions: independence, normality (or large sample), equal variances (or use Welch's).
  • Test statistic formula: t = (mean_treatment - mean_control) / sqrt(s_p^2*(1/n_t + 1/n_c)).
  • Degrees of freedom and choice between Student's and Welch's t-test.
  • Interpretation: statistical significance (p-value) vs practical significance (effect size, confidence interval).
  • Potential pitfalls: multiple comparisons, ratio metrics, and ensuring randomization unit matches analysis unit.

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