First, I will like to thanks Leetcode community for the help in interview prep. I will like to share interview tips for future aspirants.
Phone Screen
- Ask more questions about requirements.
- Focus on questions involving heaps or intervals. Those are more frequently asked
https://leetcode.com/problems/k-closest-points-to-origin/
https://leetcode.com/problems/employee-free-time/
etc.
Onsite
Round 1 Behavioral interview
- Focus on Doordash principles
- Prepare a project with impact
- Questions about times when you had conflict, failed etc.
- They also focus on diversity questions.
2 Rounds of Coding
- Each round has 2 question, each a slight variations of previous one.
- Questions were similar to questions already shared in Discuss
- Go through the questions tagged under DoorDash
1 System Design
- Similar to question shared in Discuss section
- Focus is mostly on how different scenarios will be handled
- Read the system design primer
- Call out latency, scalabilty, availability requirements
- Make sure you do capacity estimation
- Try to cover these requirements under 10-12 minutes so that you can focus on the design
- Then focus on Data Model and API contracts
- Also, focus on how you will handle different erros.