← Interview experiences
Got the offer

L60 at Microsoft

Difficulty
Process took
2-3 Weeks
Rounds
4
Format
Remote
Applied via
Company Website

How it went

Have a few good questions ready Interviewers always ask, “Do you have any questions for us?” Use that moment to show you are truly interested. Ask about the team, the work culture, or what success looks like in the role

What they would tell you

Have a few good questions ready Interviewers always ask, “Do you have any questions for us?” Use that moment to show you are truly interested. Ask about the team, the work culture, or what success looks like in the role

How to prepare

  • Make sure your basics are strong, whether it’s the technical stuff, the tools you’ll be working with, or just general concepts. Even a small daily revision helps a lot with confidence. In my case, I started preparing a month before the interview since I had already made up my mind to switch.

Their background

Total CTC- 44LPA YOE- 2.5 year The process included a Hackerrank test followed by four interview rounds over two days

Round by round

  1. 1

    DSA Round120 min

    Hackerrank Test

    • Two medium-level DSA questions, Completed both successfully and submitted all test cases. After 2 weeks received recruiter's call to participate for further rounds. DSA Question: Variation of Count Ways to Distribute Candies, wrote solution directly on Hackerrank and passed all test cases Follow-up discussion on previous projects and experience Verdict: Cleared
  2. 2

    Technical Round60 min

    Question 1: Design a Notification Service

    • Must support multiple channels (Email, SMS, Push)

    • Each channel has different priority levels, retries, and error handling

    • Focus on modular class design, extendability, and logging Question 2: Logical Puzzle: Measuring Time Using Two Unequal Hourglasses

    • Two hourglasses of different durations

    • Task: Measure exactly 7 minutes 10 minutes left, interviewer asked a problem, sort an array of 0s, 1s, and 2s using the Dutch National Flag algorithm

  3. 3

    LLD120 min

    Question 1: Design a Task Management Board (like Trello)

    • Must support multiple boards, columns, and cards

    • Cards can have labels, deadlines, and attachments

    • Implement LLD classes and methods, including moving cards between columns and archiving completed tasks

    • Initially implemented brute-force validation for every move, interviewer asked for simplified approach using observer pattern for updates, which I applied Question 2: Design a Single-City Event Booking System

    • Entities: Venues, Events, Seats, Bookings, Users

    • Focused on structuring entities, relationships, and concurrency handling for seat booking

    • Discussed locking strategies, preventing double-booking, and ensuring consistency

  4. 4

    Managerial Round60 min

    Discussed previous experiences, projects, achievements, and failures Culture fit and alignment with Microsoft’s values Questions on:

    • Strengths
    • Weaknesses
    • Conflict resolution
    • Teamwork, and career goals

What came up

MediumRemote2 3 years

A candidate-reported account, lightly edited. Interview processes change by team and date.

Sources