Microsoft | SDE2 | Bangalore | 6th June 2024
Summary
I recently interviewed for an SDE2 Fullstack role at Microsoft in Bangalore, undergoing an online assessment and three technical rounds. I am currently awaiting feedback on the next steps in the process.
Full Experience
I recently interviewed for an SDE2 Fullstack role at Microsoft in Bangalore. I have 4 years of experience as an SDE-2 (fullstack) at a product-based company.
Online Assessment
The online assessment consisted of two questions: one on lazy loading images using React, and the other was a graph problem. I couldn't fully solve the graph question and did not pass all test cases.
After clearing the online assessment, I received invitations for the hiring event, which involved three interview rounds.
Hiring Event (6th June 2024)
1st Round:
- The first 15-20 minutes were dedicated to behavioral questions and discussions about my previous experience.
- This was followed by a matrix question, which I was able to solve within the given time.
2nd Round:
- I was asked an easy-medium tree question.
- Next, there was a design question to implement a cache. The problem statement was quite vague, and I'm not sure if my approach was the best.
- Finally, I worked on a slight variation of the classic Rotten Oranges problem.
3rd Round:
- This round involved a knapsack DP question, along with its frontend implementation. I wasn't familiar with the specific frontend platform used, which posed a challenge. However, I managed to code the core function correctly. The interviewer was extremely supportive throughout.
- We also had a behavioral discussion.
I've tried reaching out to the recruiter post-interviews, but I haven't received any updates on the next round yet. While I found the recruiters to be less proactive compared to other organizations, the interviewers themselves were great and very supportive.
Interview Questions (4)
Design and implement a solution for lazy loading images using React.
Design and implement a cache system. I found the question quite vague, making it challenging to fully demonstrate my abilities.
I was given a problem that was a slight variation of the classic Rotten Oranges problem.
I had to solve a knapsack dynamic programming problem and implement its frontend part. Although I was unfamiliar with the specific platform for frontend implementation, I managed to code the function correctly.