Interviewed for the SE role on their ML Platform team.
1. Phonescreen
The question was similar to - https://leetcode.com/problems/number-of-islands/
2. Virtual Onsite
a. Coding round - Question was very similar to - https://leetcode.com/problems/course-schedule-ii/ The interviewer was very friendly and responsive. He also helped me out with sample test cases once I was finished cooding. Make sure to discuss the appraoch before you actually begin coding.
b. System design - Deisgn restaurant recommendation system for Doordash's homepage. Useful link - http://patrickhalina.com/posts/ml-systems-design-interview-guide/. The interviewer was super friendly and this turned out to be similar to a design discussion with a colleague. It was a fun conversation and I got to learn a lot as well.
c. Behavioral - General questions regarding work experiences relating to Doordash's engineering principles. Tell me about a time when you had a disagreement with your colleague, talk about a project you are really proud of, etc.
d. Informal chat with the manager - Discuss strengths, weaknesses, high points and low points of your career. This was a very informal chat and I got enough time to ask my questions as well.
Overall it was a positive experience. Go through the leetcode questions under 'Doordash'. My coding questions for phone screen and onsite, both are already on that list.
Good luck and hope this helps.