Microsoft | SWE-II

microsoft logo
microsoft
· SWE-II
March 2, 2026 · 2 reads

Summary

I applied for multiple roles and had a 4-round interview experience with Microsoft for an SWE-II position, covering LLD, DSA, and System Design. I successfully completed all rounds and am currently awaiting the verdict.

Full Experience

Microsoft Interview Experience (Feb 2026 | 4 Rounds)

I applied for multiple roles. The recruiter reached out on 23 Feb and scheduled the first 2 rounds on 27 Feb.


🔹 Round 1 – LLD (Multi-Level Parking Lot)

  • 5 min intro
  • 10 min discussion on my first project mentioned in my resume
  • LLD: Design Multi-Level Parking Lot

The expectation was a basic working implementation, not over-engineered.

I implemented:

  • Vehicle (Car etc.)
  • Ticket
  • Floor
  • Slot (CarSlot etc.)

I faced minor debugging issues; the interviewer was patient and even gave an extra 10 mins. I completed it successfully.


🔹 Round 2 – DSA

I initially chose a suboptimal approach. After implementing and testing, I realized it fails for complex cases.

I was asked to switch to the optimal approach discussed earlier — the interviewer agreed calmly.

I reimplemented it in ~5 mins. All test cases passed.


🔹 Round 3 – LLD (Snake & Food)

  • Short intro
  • 10–15 min project discussion
  • LLD: Design Snake & Food

This time, I didn't have to run the code.

I used:

  • Strategy pattern
  • Factory pattern
  • Extensible design

I answered optimization questions and updated the design. The interviewer seemed satisfied.


🔹 Round 4 – Senior Manager (Behavioral + System Design)

Focus: Team fit, depth, maturity.

Questions:

  • 10 min, Recent project deep dive (very detailed)
  • 5 min, Non-technical feedback I received
  • System Design: Design Notification Service

Environment

DSA/LLD: Java | Hackerrank | Single Solution.java (must run)
Design: draw.io withing hackerrank


Currently waiting for verdict 🤞

Interview Questions (5)

1.

Design Multi-Level Parking Lot

System Design

Design a Multi-Level Parking Lot. The expectation was a basic working implementation, not over-engineered. I implemented components like Vehicle, Ticket, Floor, and Slot. I faced minor debugging issues but completed it successfully with extra time.

2.

Meeting Rooms II

Data Structures & Algorithms

I was given the Meeting Rooms II problem. I initially chose a suboptimal approach, but after implementing and testing, I realized it failed for complex cases. I was asked to switch to the optimal approach and successfully reimplemented it, passing all test cases.

3.

Design Snake & Food Game

System Design

Design the Snake & Food game. This time, I did not have to run the code. I used Strategy pattern, Factory pattern, and an extensible design. I answered optimization questions and updated the design, and the interviewer seemed satisfied.

4.

Discuss Non-Technical Feedback Received

Behavioral

I was asked to discuss any non-technical feedback I had received.

5.

Design Notification Service

System Design

Design a Notification Service.

📣 Found this helpful? Please share it with friends who are preparing for interviews!

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!