DoorDash virtual onsite has been approved; the difficulty level was average.
Summary
I had a virtual onsite interview with DoorDash where the difficulty level was average. The interview process included a branding round, system design, and debugging questions. I managed to write a solution for the Trie tree implementation but faced challenges with the codebase and follow-up questions.
Full Experience
My DoorDash virtual onsite interview has been approved, and the difficulty level was average. The hiring manager was very nice and kept asking follow-up questions about the impact. In the branding round, I worked on a file system and had to implement a Trie tree. I talked a bit about OOP fundamentals. I managed to write the solution with some difficulty — the codebase was quite large and I didn’t write tests. Follow-up questions: how to handle multithreading, and how to serialize.
The system design round dug deep into my recent project. The system design topic was messaging. They asked follow-up questions about the schema and how messages are sent.
The debugging round was also a high-frequency question (felt like this was the question). The follow-ups didn’t seem to have a single standard answer — I talked about multithreading, edge cases, and monitoring.
Interview Questions (3)
I worked on a file system and had to implement a Trie tree. I talked a bit about OOP fundamentals. I managed to write the solution with some difficulty — the codebase was quite large and I didn’t write tests.
The system design topic was messaging. They asked follow-up questions about the schema and how messages are sent.
The debugging round was also a high-frequency question (felt like this was the question). The follow-ups didn’t seem to have a single standard answer — I talked about multithreading, edge cases, and monitoring.