Hi everyone, giving back to the community since I benefited from it myself.
Recruiter reached out to me on LinkedIn around April and setup a call to go over basic interview details and expectations.
Phone Screen:
I was asked 3 questions.
Feedback was moderate for all criteria and solid for verification.
Full loop:
Did it over 2 days
Round 1: Behavioral Interview
Standard questions. I don't exactly know how I did here.
Round 2: Coding Round 1
Q1: Plan a round trip between two cities with minimum flight cost given two arrays: One for costs from Source to Destination for each day and one for destination to source.
Similar to best time to buy a stock.
Q2. https://leetcode.com/problems/k-closest-points-to-origin
Solved both well without issues.
Round 3: Coding Round
Q1: https://leetcode.com/problems/valid-word-abbreviation
Q2: Print a binary tree from left to right with nodes at the top coming before nodes at the bottom for the same level.
I solved both without issues.
Round 4: System Design:
Design an online chess game for friends to play. It was a weird round as we were in a hurry all through the interview. I think this round might not have gone as well as I would've liked.
Feedback:
They were busy for a while and reached out on August 6th.
Result: Rejected and asked to reach out after 12 months.
Hope this helps someone else.
PS: I didn't want to give the interview because I was really anxious about it. Don't think I was interested in the position as much as trying to make sure I didn't embarrass myself. My advice to anyone else: Don't be afraid of the interviews. You get a great insight into what you should work on and you might even surprise yourself. I did not do any prep for the last 3 or so weeks and still did pretty well.