I applied through a recruiter. The recruiter reached out on LinkedIn. I had a chat with the recruiter that was friendly, and then I had an online assessment. The online assessment was to calculate Dasher payout with HackerRank. The exercise was easier than expected, but I didn't make it to the next round because I personally didn't prepare well. I asked about whether I'd be able to use FastAPI, as they talk about API design, and I never heard back. You get prep material, but I feel like it overcomplicated what you'd actually be doing in the assessment, so it felt slightly misleading.
The interviewer was alright and didn't expect me to know perfect syntax. They could've been a bit more helpful with the hints, though. I'm not seeking handouts, but typically with live interviews, when you get stuck or go off course, you get a hint or guidance as they assess collaboration too. The guide mentions something around this too, but at some point the interviewer went silent for a long time as I was expressing my thoughts. At least I got the outcome so I can move forward. I would urge for better communication from the interviewer's side.
The process was a screening with standard recruiter questions about experience. Then there was a live coding assessment: implement a function to calculate dasher payout based on pseudo data from another function.
The following metrics were computed from 2 interview experiences for the DoorDash Backend Software Engineer role.
DoorDash's interview process for their Backend Software Engineer roles is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for DoorDash's Backend Software Engineer interview process.