Round 1
Questions: I was asked this question: Word Ladder II.
Candidate's Approach
Haven't solved this LC Hard problem before, so it took a bit of time to come up with the solution.
Interviewer's Feedback
Self Verdict: Hire.
Round 2
Questions: The interview started with a discussion about the usage of rate limiter in the real world and then went on to write the working code.
Candidate's Approach
I was able to come up with the solution and we discussed other questions related to memory and some high-level discussion for rate limiter.
Interviewer's Feedback
Self Verdict: Strong Hire.
Round 3
Questions: The interview started with some general behavioral questions and then quickly moved on to designing Twitter. Major discussion related to Twitter Feed, including FR, NFR, DB Design, API, and HLD Design. I was able to explain some extra questions related to what would happen when a celebrity posts a tweet.
Candidate's Approach
I came up with FR, NFR, DB Design, API, HLD Design, and explained additional scenarios.
Interviewer's Feedback
Self Verdict: Strong Hire.
Round 4
Questions: The interview started with some behavioral questions for around 15 minutes, including why I wanted to leave my current company. There were a few questions about the programming languages I have used in my career. The interviewer then asked a designing question: Design a URL shortener. I provided HLD solutions and discussed changes in design with respect to scale, including what would happen if a celebrity put up a shortened link on his account.
Candidate's Approach
I came up with similar HLD solutions and discussed various scenarios related to scaling.
Interviewer's Feedback
Self Verdict: Strong Hire.