Microsoft Interview Experience 2024 | Microsoft Software Engineer Interview Experience: In this blog, I’ll share my interview experience appearing for the role of Software Engineer in Microsoft company.
Application and Initial Contact – Microsoft Interview Experience 2024
I applied to MS through a referral in April, but initially received an opportunity for a different team. Funny story, I almost missed my chance because I didn’t pick up the HR’s call, thinking it was spam! 😅 Luckily, I got in touch later, and the opportunity was part of a hiring drive. The HR informed me that there would be two rounds of interviews on the same day, followed by two more rounds depending on the feedback.
Microsoft Software Engineer Interview Experience Round Details:
Round 1: DSA – Taken by a Senior Software Engineer
This round focused on a DSA (Data Structures and Algorithms) problem, specifically a medium-level array question from LeetCode. The interviewer asked for the most optimized solution in terms of space and time complexity. In the last 10 minutes, I was asked some frontend-related questions.
Round 2: DSA – Taken by a Senior Software Engineer
This round featured a medium-level topological sort problem. I initially approached it using DFS (Depth First Search) but got stuck while handling cycles, which can be tricky. The interviewer noticed my hesitation and suggested I try a different approach. I switched to BFS (Breadth First Search) and was able to solve it. Again, the last 10 minutes were spent on frontend questions.
Later that evening, I received positive feedback, and the next round was scheduled for the following week.
Round 2: DSA – Taken by a Senior Software Engineer
I was asked to design an online ticket booking system. I followed the RADIO approach. We discussed various aspects features, concurrency issues during high-demand events (like an IND vs PAK cricket match), API contract design, technology choices, performance, security, A11y, i18n, and more. The interview lasted an hour, but just as I was beginning to relax, the interviewer asked if I had time for one more problem-solving question. Of course, I couldn’t refuse 😅!
I was given a LeetCode hard-level string problem. I wasn’t able to solve it completely—one case was left—but the interviewer was happy with my approach and solution.
Round 4: Frontend System Design + Hiring Manager Round:
Taken by a Principal Senior Engineering Manage.
In this round, I was asked to design an email client. I again used the RADIO approach, and we discussed layout, API contracts, mail protocols, and various Outlook features. We also touched on performance, security, accessibility, and more. The round concluded with some questions from the hiring manager.
A week later, I got the news that I had passed all the rounds, and they were ready to roll out an offer. That was a wonderful day for me!
After confirmation, it took about two weeks to receive the official offer.
Check other Companies Interview Experience: Click Here
Follow us for Keep Updated with latest Off Campus Hiring:
Join Telegram (Must) | Click Here |
Join Experienced Job Telegram | Click Here |
Follow Instagram Job Page Link: | Join Here |