DoorDash | Software Engineer | Interview Experience
Interview Date: Not specified
Result: Fail
Difficulty: Average
Interview Process
The interview process included four rounds. The first round was a debugging session, which followed a round-robin format. However, due to time constraints, the candidate was unable to complete the implementation of consistent hashing.
In the second round, the candidate participated in an AI code crafting exercise where they were provided with the requirements and existing code. The interviewer required the candidate to copy and paste the code into a local shared screen and use any pre-installed AI tools to complete the coding tasks. The candidate utilized a Codex plugin to generate the necessary code.
The third round involved a project deep dive and a system design review. The candidate was tasked with designing a system that allows DoorDash consumers to add reviews on ordered food items, with consumers earning rewards based on the quality of their reviews.
The fourth round consisted of behavioral questions, which were standard, and the candidate had ten minutes to ask their own questions.
Technical Questions
- Consistency Hashing (Hashing, Distributed Systems)
- AI Code Crafting (AI, Code Crafting)
- System Design: Review System (System Design, Databases)
Tips & Insights
- Be prepared for debugging and system design questions.
- Familiarize yourself with AI tools that can assist in coding tasks.
- Expect standard behavioral questions and prepare thoughtful questions to ask the interviewer.