PracHub
QuestionsPremiumLearningGuidesCheatsheetNEWCoaches
|Home/Analytics & Experimentation/Uber

Measure feature impact with switchback, PSM, and CACE

Last updated: Mar 29, 2026

Quick Overview

This question evaluates proficiency in causal inference and experimental design for product metrics, specifically testing knowledge of switchback experiments, time-series adjustments (seasonality and autocorrelation), propensity score methods for observational comparisons, and complier-average causal effect (LATE/CACE) estimation; it belongs to the Analytics & Experimentation and Data Science domain. It is commonly asked because it probes handling of real-world complications—time and city heterogeneity, non-compliance, and derived-metric inference—and tests both conceptual understanding of causal assumptions and practical application of statistical adjustment and inference.

  • easy
  • Uber
  • Analytics & Experimentation
  • Data Scientist

Measure feature impact with switchback, PSM, and CACE

Company: Uber

Role: Data Scientist

Category: Analytics & Experimentation

Difficulty: easy

Interview Round: Technical Screen

You work at a ridesharing company and want to measure the impact of a new **membership** feature on **rides-per-user (RPU)**. ### Part A — Switchback experimentation You run a **switchback experiment** with randomization at **(day × city)** granularity. 1. Propose a practical switchback design (assignment scheme, duration, and what units are randomized). 2. Explain why you generally **should not** take the raw aggregated results and run a vanilla two-sample **t-test**. 3. Describe an analysis approach that accounts for: - time trends / seasonality - city-level heterogeneity - autocorrelation induced by switchbacks - covariate adjustment (if relevant) ### Part B — No A/B test available (observational measurement) Assume the membership feature was launched **without an A/B test**. Also assume **supply is unlimited** (so supply constraints do not confound the outcome via availability). 1. How would you estimate the causal impact of membership on **RPU** using **propensity score matching (PSM)** (or a closely related propensity-score method)? 2. How would you assess whether your matching/weighting is “good enough” to trust the estimate? ### Part C — If an A/B test exists but with non-compliance Now assume you did run a **user-level randomized experiment**, but not everyone assigned to treatment actually takes up membership (non-compliance). 1. How would you estimate the causal effect on RPU using **Complier Average Causal Effect (CACE/LATE)**? 2. How would you compute a **confidence interval** for: - the impact on RPU - the impact on **profit-per-user (PPU)** (a derived metric, e.g., revenue minus cost per user) State key assumptions, likely pitfalls, and at least one robustness/sensitivity check for each measurement approach.

Quick Answer: This question evaluates proficiency in causal inference and experimental design for product metrics, specifically testing knowledge of switchback experiments, time-series adjustments (seasonality and autocorrelation), propensity score methods for observational comparisons, and complier-average causal effect (LATE/CACE) estimation; it belongs to the Analytics & Experimentation and Data Science domain. It is commonly asked because it probes handling of real-world complications—time and city heterogeneity, non-compliance, and derived-metric inference—and tests both conceptual understanding of causal assumptions and practical application of statistical adjustment and inference.

Related Interview Questions

  • Design a Maps Address Search Bar - Uber
  • Evaluate a cold-start rating launch - Uber (medium)
  • Design Pricing Model Experiment - Uber (medium)
  • Evaluate marketplace interventions - Uber (medium)
  • Evaluate UberEATS priority delivery and membership - Uber (medium)
Uber logo
Uber
Dec 11, 2025, 12:00 AM
Data Scientist
Technical Screen
Analytics & Experimentation
41
0

You work at a ridesharing company and want to measure the impact of a new membership feature on rides-per-user (RPU).

Part A — Switchback experimentation

You run a switchback experiment with randomization at (day × city) granularity.

  1. Propose a practical switchback design (assignment scheme, duration, and what units are randomized).
  2. Explain why you generally should not take the raw aggregated results and run a vanilla two-sample t-test .
  3. Describe an analysis approach that accounts for:
    • time trends / seasonality
    • city-level heterogeneity
    • autocorrelation induced by switchbacks
    • covariate adjustment (if relevant)

Part B — No A/B test available (observational measurement)

Assume the membership feature was launched without an A/B test. Also assume supply is unlimited (so supply constraints do not confound the outcome via availability).

  1. How would you estimate the causal impact of membership on RPU using propensity score matching (PSM) (or a closely related propensity-score method)?
  2. How would you assess whether your matching/weighting is “good enough” to trust the estimate?

Part C — If an A/B test exists but with non-compliance

Now assume you did run a user-level randomized experiment, but not everyone assigned to treatment actually takes up membership (non-compliance).

  1. How would you estimate the causal effect on RPU using Complier Average Causal Effect (CACE/LATE) ?
  2. How would you compute a confidence interval for:
    • the impact on RPU
    • the impact on profit-per-user (PPU) (a derived metric, e.g., revenue minus cost per user)

State key assumptions, likely pitfalls, and at least one robustness/sensitivity check for each measurement approach.

Solution

Show

Comments (0)

Sign in to leave a comment

Loading comments...

Browse More Questions

More Analytics & Experimentation•More Uber•More Data Scientist•Uber Data Scientist•Uber Analytics & Experimentation•Data Scientist Analytics & Experimentation
PracHub

Master your tech interviews with 7,500+ real questions from top companies.

Product

  • Questions
  • Learning Tracks
  • Interview Guides
  • Resources
  • Premium
  • For Universities
  • Student Access

Browse

  • By Company
  • By Role
  • By Category
  • Topic Hubs
  • SQL Questions
  • Compare Platforms
  • Discord Community

Support

  • support@prachub.com
  • (916) 541-4762

Legal

  • Privacy Policy
  • Terms of Service
  • About Us

© 2026 PracHub. All rights reserved.