Phone Screen :
https://leetcode.com/problems/maximum-profit-in-job-scheduling/
Modification -> Added extra start and end time of dasher
Virtual Onsite :
Coding Round 1:
How it went:
All test passed for first one
Code written for second one, some out of bound exception
Impression of Interviewer ->
Mentioned don't worry about completing the code, given 2 more mintues you would have finished it.
Felt it went well.
Coding Round 2:
Variation of https://leetcode.com/problems/binary-tree-maximum-path-sum/
Follow up questions
How it went->
Finished the question within 30 minitues while explaining to interviewer
Missed valid path case, eg if tree has only one child, so live node would be only one
Fixed this case after interviewer explained
Added condition when we predefined any node could be live node by adding the flag
There was no test cases written, so wrote code to initialise tree and test the flow
My condition did not work when we have multiple live node in same path -> missed the trick
Impression of Interviewer ->
Interviewer seemed quite calm and was always thinking about edge cases.
Mentioned you did fine even if I missed the last part.
Felt it went OK
Hiring Manager round
Basic questions like proud moment in life, conflicts in team, what do you expect from team, why doordash, etc
Note -> I generally ace behavioural rounds as I always have some stories with me.
If you are not good at it prepare it.
Impression of Interviewer ->
Hiring manager had set of questions it became mostly Q&A round with less discussion
Felt it went well
System Design and Domain knowledge round:
How it went->
Follow up
Impression of Interviewer ->
He was friendly and felt he was getting the answer for all the questions
No cross argument for questions, just the agreement with answer.
I felt it went good, considering design questions are quite subjective in nature and it depends on particular interviewer and their understanding
Result -> Not Selected (Surprised as they did not provide any feedback just a general email)
If we spend so much time in giving 5 rounds, some kind of feedback is highly appreciated especially beacuse they take notes.
Assumption -> Coding round 2 could have decided the result but not sure
It is actually very difficult to predict the result when interviewers agree with your answers with a smile but in the end result is negative.
I thank all LC members for sharing posts which helped me in my preparation, need to go back and analyse what I could have done better in each round.
~ All the best