Got the offerL60 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
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
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
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
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
A candidate-reported account, lightly edited. Interview processes change by team and date.