Thanks LC community.
Status: 5 yoe MNC
Date: Jun 2020
Prep: LC alone. Solved around 150 [30:100:20] in span of 45-60 days.
Technical phone screen (45 mins):
Virtual Onsite (5 rounds, 5 different days, 45 mins each):
all of them were in IST night, so I had interviewers mostly from US.
graph traversal (topo sort), interviewer spent around 10 mins discussing the problem,it was intentionally very ambiguous, I took some time to ask right questions.
20 mins to code it up(there was expectation to parse raw input into graph DS and spit out in desired format) , and rest for follow-ups
String parsing, distant relative of https://leetcode.com/problems/compare-version-numbers/. Spent considerable time on discussing various approches and trade-offs before started to write code. Finished right on time.
Googleyness.
Race against deadlines. follow-ups.
given/received -ve feedback?
how do you reduce scope of projects.
I dont remember much here, should be pretty easy to answer.
String parsing (again), its DFS/BFS on strings. follow-ups. Finished right on time.
This one was a bit different, a distributed system was described to me and asked to code up few components. There were few interfaces defined already. lot of talking, bit of coding in this round. This round was concluded 10 mins early!
Observations:
I had strong feedback in all rounds, except one. (based on recruiter's feedback), HC, team match, offer done over 2 months.
Result: Offer.