Recruiter contacted me in first week of May through email.
Round 1 : coding round
This round went well except for a small mistake in the first question, did not add check for negative values
Round 2 : Design round + coding
Lot of discussion on design patterns.
Asked to design Rate limiter.
Coding : 1) Write builder pattern example
The intervewer did not agree with some explanations initially for design patterns, had to explain every thing in detail. The rate limiter design discussion went really well, discussed trade offs on few approaches and agreed on a solution.
Round 3 : with Hiring Manager who is the director for hiring team.
Lot of discussion on my current project and design related questions.
Asked to design Rightsizing system for AWS resources (based on my experience).
This is the best round for me, the discussion was really good. Interviewer appreciated the high level design and DB schema, where I took care of future use cases.
I was suprised to see reject email from HR, waiting for the detailed feedback.