Top Tech Transition Enroll now

Real Interview Experiences

Learn what to expect, straight from candidates who've been through it at top tech companies.

908 interviews243 companies286 offers
Loading experiences…

Browse by company

Browse by role

← Back to all experiences

Microsoft Software Engineer Interview Experience

Microsoft · Entry level

ResultRejected
Timespan2 weeks
DifficultyMedium
Rounds2

Interview process

Screen plus three loop rounds, all four back to back in one day. Coding problems were standard stuff, nothing exotic. What got me was that every single one had a follow-up that killed my first answer. Bounded the input range on the median problem, pushed hard on edge cases in the editor. If you only have one approach ready you'll stall.

What went well: recruiter was clear about the format, no surprises on logistics. Rounds started on time.

What didn't: I underestimated how draining four in a day is. By the calculator round I was slower than I should have been on something I've done plenty of times. The behavioral questions were also mixed into the coding rounds instead of getting their own slot, so I was context switching the whole time.

Interview rounds · 2

  1. 1

    Phone screen

    TechnicalCoding
    1. Q1. Implement a simple text editor supporting insert, delete, and cursor movement.
      How they answered

      note that the bulk of the round was edge cases: empty input, cursor at boundaries, undo with nothing to undo, multi-character operations and that volunteering them unprompted seemed to be the signal.

  2. 2

    Final / onsite round

    CodingTechnicalBehavioral
    1. Q1. Find the median from a data stream.
      How they answered

      Started with two heaps. Then he capped the value range, and at that point heaps are overkill, a frequency map works better. That follow-up is the actual question.

    2. Q2. Implement @ tagging like Teams/Slack.
      How they answered

      Detect the @, filter as the user types, arrow keys to navigate, insert as a token not plain text. Also asked about debouncing and what happens if you keep typing past the @.

    3. Q3. Calculator with brackets.
      How they answered

      Stack. Nested parens, operator precedence. Parse and evaluate as separate steps or it gets ugly.

    4. Q4. Tell me about a time you showed customer obsession.
    5. Q5. Tell me about a time you had customer impact.
    6. Q6. Tell me about a time you had a conflict with a teammate.
    7. Q7. Tell me about a time you pushed for technical excellence.

Tips from the candidate

Practice the follow-up, not the problem. Every round, the interviewer changed a constraint after my first solution and wanted to see if I'd catch the new approach. Know when a heap becomes a frequency map, when you can drop a data structure entirely.

Say your edge cases out loud before they ask.

Have four behavioral stories tight and short. Three minutes each. They come at the end of each coding round when you're already tired.

Sleep. It's a full day.

Company culture

Interviewers were direct but not adversarial. They pushed hard technically, nobody was trying to trip me up. Behavioral questions were all customer angled, which tracks with what Microsoft says publicly about their values. No red flags.

Details

CompanyMicrosoft
RoleSoftware Engineer
LevelEntry level
LocationUnited States
InterviewedFeb 2026
Questions asked8