microsoft logo
Microsoft· SWE-II

Microsoft | SWE-II

Posted
2 Mar 2026
288 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.

How it went

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 🤞

Questions asked (5)

  1. 01

    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. 02

    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.

    Open the problem
  3. 03

    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. 04

    Discuss Non-Technical Feedback Received

    Behavioral

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

  5. 05

    Design Notification Service

    System Design

    Design a Notification Service.

Know someone preparing? Send it to them:WhatsAppLinkedInX

Interviewed at Microsoft recently?

Write up your rounds while you still remember the questions. It helps the next person more than you would think.

Share your experience
Discussion 0

Questions for the author, or how your own interview compared.

Join the discussion

Sign in with Google to comment or ask the author a question.

No comments yet

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