Investigate Falling Successful Orders in LA
DoorDashData Scientist · Technical ScreenLast updated
This problem tests your ability to decompose a drop in a high-level business metric into granular segments, formulate testable hypotheses, and propose methodologies to identify the root cause.
Scenario
You are a Data Scientist at DoorDash. You notice that the 'Successful Order Rate' (defined as Completed Orders / Total Checkout Attempts) in the Los Angeles market has dropped by 8% week-over-week. Your manager asks you to investigate the root cause and propose a strategy to recover the metric.
Task
- Describe your systematic approach to isolating the issue. How do you distinguish between a technical bug, a marketplace imbalance, or an external factor?
- Propose three distinct hypotheses—one each for customers, dashers, and merchants—that could explain the drop.
- How would you determine if this change is statistically significant versus noise, and what data cuts would you prioritize during your exploratory data analysis?
Constraints
- Assume you have access to granular event logs, historical marketplace data, and real-time app telemetry.
- Focus on the causal framework; explain how you would validate each hypothesis using observational data or potential A/B test results.
Example
- Input: A plot showing the 8% drop occurring suddenly on Wednesday at 6 PM.
- Goal: Describe how you would investigate if this correlates with a specific app update, a sudden spike in surge pricing (Dasher supply shortage), or a localized weather event.
Hints
Hint 1
Start by partitioning the funnel to see if the drop occurs at the checkout button, the payment authorization step, or the courier assignment phase.
Hint 2
Consider the 'three-sided marketplace' dynamic: did a supply-side disruption (lack of dashers) lead to price increases that suppressed demand, or did a merchant-side issue reduce inventory availability?
Hint 3
Use a difference-in-differences approach by comparing LA to a similar 'control' market (e.g., San Francisco or San Diego) to account for macro-trends or seasonality.
Follow-up questions
- If you find that the drop is driven by 'Dasher assignment latency,' how would you quantify the impact of this latency on future user retention?
- Suppose your investigation reveals that the drop was caused by a buggy app update; how would you design an experiment to measure the recovery after the hotfix is rolled out?
- How would you adjust your analysis if the drop in successful orders was concentrated only among a specific demographic of users or restaurant types?
Solution walkthrough is for members
Get the full walkthrough with reference code and complexity analysis, plus Kitty Coach at 300 messages a day. Hints, the code runner and community answers stay free.