Recently got invited for Microsoft interview.
yoe - 4.4 yrs
Ive given 3 rounds.
1st round DSA - hard problem, solved the problem but in suboptimal way. result - probably hire
2nd round LLD - have not seen the question before, was not able to solve it. Tried to solve it in high level and discussion went around lb, redis, and other components.
result - probably mixed/no hire
3rd round HLD - came up with event based system, went ok. result- probably hire.
Don't think i will get the call for 4th(AA) round.
Will update once i get the results.
Overall was fun, and with little practice on lld it's doable.
Update 1 - was called for AA round with a very senior engineer, it was mostly behavioral. round finished 10 mins early. result - probably hire.
3 days after that got mail to submit docs.
Will answer all questions, once my process gets completed.
Please help with -
How are level and comp decided, and does having 1 bad round mean that i will be downleveled?
No number was provided by the recruiter and all communication happen only on mail, is it common in Microsoft?
Update 2 -
Received offer for L61. I was downleveled from L62 to L61 due to my 2nd round performance.
Offer details - https://leetcode.com/discuss/compensation/6289980/Microsoft-or-L61-or-Offer