DoorDash virtual onsite has been approved; the difficulty level was average.

doordash logo
doordash
Ongoing
December 18, 202514 reads

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)

Q1
Implement a Trie Tree for File System
Data Structures & Algorithmsaverage

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.

Q2
Messaging System Design
System Design

The system design topic was messaging. They asked follow-up questions about the schema and how messages are sent.

Q3
Debugging High-Frequency Question
Other

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.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!