Recruiter Reached out on Linked In.
Initially my profile was shortlisted for SDE-III Platform role (Mix of Backend and DevOps)
Round 1 -> DSA
Ques 1 -> Jump Game
Ques 2 -> Min depth tree
Was able to explain and code out the solutions of both of them in defined time
Round 2 -> HLD + LLD
Notification System HLD was asked.
I tried to explain the architecture step by step and make an architecture diagram
Interviewer was inline with the architecture proposed but also suggested some improvements on the way which I incorporated in the design
After HLD part was completed -> Interviewer went into discussion of the LLD portion
Discussion about API endpoints, Class architecture, Design patterns happened
Overall this round decent, some improvements could have been made in LLD part but interviewer looked satisfied
Round 3 -> Hiring manager
Was supposed to devOps round but the interviewer who took interviewer who took the interview
generally takes the hiring manager round
So he took the hiring manager round
General questions about project, role, livspace
After this round, my profile was recommended for Backend team instead of Platform team as my
devOps experience was limited
Round 4 -> DSA + DB Design
HR had told me that it will be a mix of LLD + HLD with heavy focus on LLD
But it turned out different
Interviewer first asked me a DSA question -> Power of 2
Initially I was able to give an optimised solution but got stuck in one edgecase
Being the last round, I had bit of nerve because of which I got stuck and had brain freeze for a moment
But after that, taking deep breaths and recollecting myself I was able to answer the edgecase
Then the 2nd question was about DB design of twitter post and comments
Was able to give a decent solution based on all the knowledge I had
Interviewer asked some question on it, Tried to answer as much as I can
Post interviews
From interview to offer rollout took long time for me. I have accepted the offer