DoorDash interview experience (Offer Received)
DoorDash Telephonic Interview
- Name : V******** Ra*****
- Coding question :
```
Engineer is given the opening and closing hours of the store (in the week) with the following format, find the list of all 5 min difference timestamp to query Redis.
Mon- 01, Tue- 02 ... Sun-07 and time (HHMM) format,
i.e
DoorDash Virtual onsite Interview: Dasher team
Interview 1: System Design Interview
Interview 2: Coding Interview
In the Directory-based find, add, update and delete the value at the leaf
i.e
ADD API : /demo/test/update/count, currVal : Add the value : currVal at this level, if parent path (/demo/test/update) available otherwise throws an exception
GET API : /demo/test/update/count : returns the value at this level, if available otherwise throws an exception
UPDATE API : /demo/test/update/count, newVal : update the value at this level with newVal, if path available otherwise throws an exception
DELETE API : /demo/test/update/count : delete the value at last leaf level so, then after remaining path will be /demo/test/update/Interview 3 : Coding Interview
I own a restaurant and hire various chefs for specific expertise and need to find the maximum profit from the orders.
i.e.
input :
chef expertise : [1,1,2,2,1,3,4,4] : ith chef can make specific num dish
chef profit level: [4,5,1,3,9,2,3,4] : ith chef can make specific profit by cooking that dish
Dish orders: [1,4,1,4,2,3] : I have list of orders and need to maximize the profit.
for the above example, I have 8 chefs, who can make specific dishes and make a specific profit.
for example,
0th chef can make dish 1 with a profit $4
1st chef can make dish 1 with a profit $5
....
I can assign any number of dishes to any chef and want to maximize the profit, how can I assign and what will be the final maximum profit:
for the above example,
Dish Orders : [1,4,1,4,2,3] : Profit I can make with best chef expertise for specific dish : [9, 4, 9, 4, 3, 2] = 27Interview 4 : Behavioral Interview
DoorDash Offer
Senior Software Engineer - E5
DoorDash Road safety team - Backend Software Engineer
Job Location : Mountain View
TC : 352k (190k + 575k (4 yrs)+ 19k (Base, stocks,Sign-on Bonus))