This is the Doordash full loop experience post for Backend Engineer (E4)
Screening Round: Question description as mentioned in this post -> https://leetcode.com/discuss/interview-question/1522955/Doordash-Onsite.
Full Loop:
System Design Round: Design a 3 - Day Charity Event. This is a pretty standard doordash question and the focus was on scalability and reliability of the system.
Hiring Manager Round: Basic behavioral questions on doordash engineering principles. There were a few situational questions to see how we approach a problem and direction of thinking.
Coding Round 1: Question description as mentioned in this post -> https://leetcode.com/discuss/interview-question/1528907/doordash-phone-creen.
Follow up: Print all the changes.
My thoughts: Solved the question in time including the follow up. The interviewer was communicative and wanted to brainstorm the problem and the edge cases before diving into the code. I was able to solve the question and the follow up in time.
Coding Round 2: This was a direct question from leetcode -> https://leetcode.com/problems/longest-increasing-path-in-a-matrix/description/.
Follow-up: Print the longest path and then print all the paths that are strictly increasing.
My thoughts: The interviewer rarely spoke and wanted me to write all the test cases as well. He wanted me to discuss the different approaches to the problem and also weight them before starting to code. I was able to solve the code and first follow up but ran out of time for the second one.
Overall experience: The overall interview experience was great but they take a very long time to get back even after multiple followups with the recruiting manager. Recieved a rejection in the end for reasons unknown. All the best to everyone preparing for doordash interviews, I hope this helps.