Microsoft | Redmond | [No Offer]
Anonymous User
3443

YOE: 4+ Years
Location: Redmond, WA
Position: SDE2
Venue : Hiring event - Azure

First step was the online assesment, both questions were from the OA link on the discuss tab. Then was invited onsite. Each round the focus was to make sure the code was clean and readable with good variable names and proper structure

#1 - Suppose you have a hotel where you need to return the next minimum room number each time someone checks in.
Answer : I answered with a simple PriorityQueue + integer to keep track of the next available index. I was then asked to reduce the space complexity. We discussed the solution of using bits to store state but didn't write the code

#2 - Suppose you have a client that sends in multiple requests, but your server can only handle x number of requests per second. Implement a queue to handle this use case.
Answer : I implemented a circular queue which the interviewer agreed was correct. I implemented the queue and then we discussed in detail how to make the code multi-threaded and how will this behave on multiple cores etc.

#3 - Rate limiter design
Answer : Again after implementation, lots of discussion on threads and how to make the code multi-threaded

#4 -
Rotate matrix
System design of current project
2 behaviour question on colabaration and conflict with teammates

Recruiter feedback was all rounds went good but I don't have a low level coding background so the team decided to pass. I am told to redo the interview process with another team.

Good luck to others!

Update :

  • During the hiring events it seems like you are NOT interviewing for the org but for the specific team. So make sure that you ask the recruiter the team beforehand and make sure it matches your background
  • I have been ghosted by the recruiter so there is no follow up to interview with another team. Oh well, keep grinding! I am sure there is probably something better out there!
Comments (4)