I recently went through the DoorDash interview process. Sharing my experience here:
Problem was around an Ads Click Aggregator.
Interviewer was from the Data Engineering team. Personally, I felt the conversation was difficult because:
The interviewer seemed relatively inexperienced in running such interviews. In design rounds, the flow of discussion and how the interviewer guides you matters a lot.
The focus was on areas that I did not find core to the problem, which made it tricky to showcase system design skills properly.
Given a piece of code with 3–4 bugs. Fixed them.
Interviewer then asked follow-up questions on optimizations, which I was able to address.
I expected this round to evaluate OOP principles, class creation, and code structure.
Instead, the interviewer was only concerned with the problem-solving logic and wanted a running code.
Result: Rejected.
Overall, I left unsatisfied with the interview process, mainly because of the lack of alignment in expectations and the way some interviews were conducted.