DoorDash·Software Engineer·Technical Phone Screen
Jul 2026
Analytics Engineer case interview at DoorDash focused entirely on the customer support domain. Three meaty open-ended problems back to back, all grounded in the same schema, which was a nice touch but also meant there was nowhere to hide if you didn't know the data model cold.
- Design a fair method to allocate salary costs or performance-based compensation across support agents using completed tickets. How would you account for ticket difficulty, cases where multiple agents touched the same ticket, quality signals, and the risk of agents gaming the system?
- A core support KPI drops suddenly. Walk through how you'd figure out whether the cause is a tracking or instrumentation change, normal seasonality, a shift in the mix of ticket types coming in, a staffing issue, or an actual operational problem.
- Complaint volume is rising due to merchants preparing wrong orders, couriers picking up the wrong bag, or couriers delivering to the wrong customer. What metrics would you track, how would you pinpoint the main driver, and what interventions would you suggest to prevent these errors?
“This is the kind of question where you can go in ten different directions and none of them feel fully right.” The rest of the author's notes on Software Engineer interview at DoorDash, Technical Phone Screen round, covers how they worked through the question, what the panel pushed back on, and what they would do differently.
View Post