MIcrosoft | SDE-2 | Interview
Anonymous User
3497

Interview Experience:

YOE: 3.5

It was a hiring drive, contacted by the recruiter over mail after completing the OA.

Two Rounds were scheduled on the day of Drive

  • Round 1: LLD

Started with a brief intro, Interviewer asked a vague HLD/LLD question to Design a Chat application.

I started with clarifying the problem statement to understand if the HLD or LLD is expected. Interviewer wanted a brief discussion on the HLD not all the components and everything but how the application will actually work, connection with server, updates when offline etc.

We discussed the DB schema design, classes and wrote the code for the client side application.
Note: Executable code was not expected.

  • Round 2: DSA

The expectation in this round was to complete 2 DSA questions(medium level) in 60 minutes. It should be executable, we need to write the main func with the testcases and discuss the edge cases too.

i don't exactly remmember the questions, but one was related to string and other was arrays. Standard Leetcode questions.

Recruiter contacted after an hour to schedule the third Round

  • Round 3 - HLD

Standard HLD question - Design Rate Limiter

Discussed the requirements then explained the different algorithms, components, discussion around scalibility and reliabiliyt

This round had some behavioural questions too - situation based.

Recruiter contacter after half an hour to schedule the AA round.

  • Round 4 - AA

Started with basic intro, the work i do in my current org. Discussed different projects. Discussion went around 25 mins.

After this asked me to implement Extensible Rate Limiter with multitenancy with different pluggable algorithms, expectation was to write all the classes, interfaces and a algorithms completely in 20 mins.

After this a DSA question (medium) - it was a MATH question.
expectaion was the same as round 2 - executable with tests.

Verdict - Selected

Got the mail after half an hour from the last interview, asking for the documents.

Comments (11)