PracHub
QuestionsPremiumLearningGuidesInterview PrepNEWCoaches
|Home/Machine Learning/DoorDash

Design and evaluate an uplift model

Last updated: Mar 29, 2026

Quick Overview

This question evaluates competency in causal inference and uplift modeling, experimental design for randomized treatment allocation, offline evaluation of uplift models, operational decision rules under budget constraints, fairness guardrails, and handling interference and deployment of sequential tests in a data-science context.

  • hard
  • DoorDash
  • Machine Learning
  • Data Scientist

Design and evaluate an uplift model

Company: DoorDash

Role: Data Scientist

Category: Machine Learning

Difficulty: hard

Interview Round: Onsite

You must target a 20% subset of customers with a free-delivery promotion to maximize incremental orders per dollar. Define the causal estimand, uplift(x) = P(Y=1 | T=1, X=x) − P(Y=1 | T=0, X=x). Propose: (a) an experiment to collect training data (randomized holdout, treatment density, compliance tracking), (b) a modeling approach (e.g., T-/S-/X-/DR-learner or direct uplift models) and key features while avoiding leakage, (c) offline evaluation metrics (Qini, AUUC, uplift-AUC) and cross-validation strategy, (d) on-policy decision rule for top-K targeting given a fixed budget and a per-user cost curve, (e) guardrails for fairness across zones and user tenure, and (f) how you’ll handle interference/spillovers (e.g., delivery capacity constraints, surge) and positivity violations. Finally, describe how you would deploy and run a sequential test to validate lift without bias from response saturation.

Quick Answer: This question evaluates competency in causal inference and uplift modeling, experimental design for randomized treatment allocation, offline evaluation of uplift models, operational decision rules under budget constraints, fairness guardrails, and handling interference and deployment of sequential tests in a data-science context.

Related Interview Questions

  • Design a Homepage Store Recommender - DoorDash (hard)
  • Design a Low-Latency Store Recommender - DoorDash (hard)
  • How would you target promotions to grow consumers? - DoorDash (medium)
  • Build ETA prediction and simulate impact - DoorDash (hard)
  • Build a late-delivery risk model - DoorDash (hard)
DoorDash logo
DoorDash
Oct 13, 2025, 9:49 PM
Data Scientist
Onsite
Machine Learning
7
0

Targeting a 20% Subset With a Free-Delivery Promotion to Maximize Incremental Orders per Dollar

Context

You work on a two-sided delivery marketplace and want to target at most 20% of customers with a free-delivery promotion. Your objective is to maximize incremental orders per dollar of promotional spend.

Define the causal estimand (individual treatment effect/uplift):

  • uplift(x) = P(Y = 1 | T = 1, X = x) − P(Y = 1 | T = 0, X = x), where:
    • Y = 1 if the customer places at least one order in the evaluation window
    • T ∈ {0,1} is assignment/exposure to the free-delivery promotion
    • X is the customer feature vector

Tasks

(a) Propose an experiment to collect training data, covering randomized holdout, treatment density choices, and compliance tracking.

(b) Propose a modeling approach (e.g., T-/S-/X-/DR-learner or direct uplift models). Describe key features and how you will avoid leakage.

(c) Recommend offline evaluation metrics (Qini, AUUC, uplift-AUC) and a cross-validation strategy.

(d) Specify an on-policy decision rule to choose the top-K customers given a fixed 20% targeting budget and a per-user cost curve for the promotion.

(e) Define guardrails for fairness across geographic zones and user tenure cohorts.

(f) Describe how you will handle interference/spillovers (e.g., delivery capacity constraints, surge) and positivity violations.

Finally, explain how you would deploy and run a sequential test to validate lift without bias from response saturation.

Solution

Show

Comments (0)

Sign in to leave a comment

Loading comments...

Browse More Questions

More Machine Learning•More DoorDash•More Data Scientist•DoorDash Data Scientist•DoorDash Machine Learning•Data Scientist Machine Learning
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.