DoorDash CodeCraft and Coding Round
Interview Questions
Doordash hires software engineer for E3, E4, E5 roles and so on. SDE 2 role is called E4.
Codecraft round is more of real world api style question. It is similar to a low level design question.
Even for frontend and MLE roles, there will be DSA rounds.
Good thing is that questions are repeated frequently. Their question bank is not that large. This is true for all rounds including codecraft, ds & algo or debugging round.
Even for frontend and MLE roles, there will be DSA rounds.
Good thing is that questions are repeated frequently. Their question bank is not that large. This is true for all rounds including codecraft, ds & algo or debugging round.
The rounds are DSA, Codecraft, Debugging, System Design, Hiring Manager
hiring manager round is mosly behavioral questions like:
hiring manager round is mosly behavioral questions like:
- Tell me about a time you received feedback;
- Tell me about a bug in production and how you handled it;
- Tell me about a project you're proud of;
The question Walls and Nearest Gate for Empty Rooms, restaurant search suggestions have been asked frequently during phone screen round.
https://codezym.com/question/270-walls-nearest-gate-empty-rooms https://codezym.com/question/107-doordash-restaurant-search-engine
There is also a separate debugging round which goes on something like below (No AI allowed for this round):
Debugging Dasher Assignment Service
You have a single main.py file (or equivalent in your chosen programming language) that contains some business logic for a mock Dasher Assignment Service. This service would be used to assign dashers to deliveries.
You need to identify the logic bugs, bad design/coding practices and improve the codebase. Prioritize fixing logic bugs
Tips for Debugging Rounds:
- AI tools are not allowed.
- Keep fixes simple and reuse existing code.
- Read the business requirements carefully to solve the right problem.
- Explain your thought process clearly so the interviewer can help.
Below are questions which you can practice on leetcode (free ones):
Partition Array Such That Maximum Difference Is Khttps://leetcode.com/problems/partition-array-such-that-maximum-difference-is-k/description/
Check if One String Swap Can Make Strings Equalhttps://leetcode.com/problems/check-if-one-string-swap-can-make-strings-equal/
Binary Tree Maximum Path Sumhttps://leetcode.com/problems/binary-tree-maximum-path-sum/description/
Basic Calculator IIhttps://leetcode.com/problems/basic-calculator-ii/description/
Next Greater Element IIIhttps://leetcode.com/problems/next-greater-element-iii/description/
Insert Delete GetRandom O(1)https://leetcode.com/problems/insert-delete-getrandom-o1/
Palindromic Substringshttps://leetcode.com/problems/palindromic-substrings/description/
Below are other frequently asked questions including follow ups.
i
Below list is updated frequently. Reflects top DoorDash questions in last 6 months.
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Observer Pattern
Medium
Medium
Prashant Priyadarshi
Founder, CodeZym
Founder, CodeZym