Round 1: Logical and Maintainable - Low level Design
Questions: Design a Grocery Cart Checkout
- a food has a list of ingredients
- the cart should check for ingredients that add extra taxes
- the total should account for basic tax + ingredient taxes
Result:
- I didn't finish because I was confused that this was an OOP interview, thought it might've been leetcode style. but was 90% complete.
- The LP asked went very well.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 2: System Design - High level design - Bar raiser
Questions: Design Ad Click Aggregator
- scale up to 10m clicks a minute
- advertisers should be able to query their click data in real time < 2 minutes
- customers should be redirected to ads with minimal latency < 200ms
Result:
- I did great, best interview, struggled with one deep dive but did well in another.
- LP went amazing.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 3: Data Structures and Algorithms - Hiring Manager
Questions: Rotting Oranges Problem
Slightly harder because:
- hexagon shapes instead of squares (6 directional)
- it was a wildfire simulator instead with brushes spreading the fire
- also there is directional windspeed that can make fire spread at a longer variable distance in one certain direction
Result:
- 1 LP went great, didn't seem completely satisfied with another LP.
- Coding went great, interviewer seemed very happy.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Round 4: Problem Solving
Questions: Jump Game Problem and Jump Game II Problem
- Except output jump path instead of total number of jumps.
Result:
- LP went great, interviewer was very happy.
- Finished first jump game - no problem.
- Interviewer asked 3 non-coding follow-up questions on the first jump game and was very happy with the questions.
- I wasn't able to finish the 2nd jump game and struggled with it during the interview.
Candidate's Approach
No approach provided.
Interviewer's Feedback
No feedback provided.
Overall Result
- Reject; fell short just in coding.
- Because I did well in system design, they would consider me for a technical program manager role if I was interested.
- They said because I did relatively well, my cooldown to reapply is 6 months instead of a year.