Microsoft Corporation
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I applied via Campus Placement and was interviewed in Dec 2021. There were 6 interview rounds.
Work from home & work from office
I was interviewed in Sep 2021.
Round duration - 60 Minutes
Round difficulty - Medium
Online coding problems
Given a matrix consisting of "."
and "X"
, and an array of moves represented as L, R, U, D
indicating left, right, up, and down respectively, determine the final coordinates ...
Round duration - 60 Minutes
Round difficulty - Medium
You are the product manager leading the development of a new product. Unfortunately, one of the product versions failed the quality check, causing all subsequent versio...
Round duration - 60 Minutes
Round difficulty - Medium
You are provided with the prices of a particular stock over the next ‘N’ days. You can perform at most two transactions to maximize your profit. A transaction co...
Round duration - 60 Minutes
Round difficulty - Medium
Tip 1 : Prepare topic wise problems from platforms like LeetCode
Tip 2 : Prepare high level system design from SystemExpert.io instead of random Youtube videos.
Tip 1: Provide project details along with your impact
Tip 2: Provide specific data like how many customers benefitted from your application, or by how much you improved performance of the application
I applied via Recruitment Consulltant and was interviewed in Aug 2021. There were 7 interview rounds.
What people are saying about Microsoft Corporation
I was interviewed in Aug 2021.
Round duration - 120 Minutes
Round difficulty - Hard
Given a matrix ARR
of dimensions N * M
, your task is to determine the rank of the matrix ARR
.
The rank of a matrix is defined as:
(a) The maximum number of linearly...
Calculate the rank of a matrix based on linearly independent column or row vectors.
Determine the number of linearly independent column vectors or row vectors in the matrix.
Use Gaussian elimination or row reduction to simplify the matrix and find the rank.
The rank of a matrix is the maximum number of linearly independent vectors it contains.
Round duration - 60 Minutes
Round difficulty - Medium
This is an elimination round. The interviewer will ask some technical questions and ask to solve some coding questions.
The interview was on Microsoft teams and coding was on codility.
Determine if two given strings, 'str1'
and 'str2'
, are permutations of each other.
Two strings are permutations of each other if one string's characters ...
Check if two strings are permutations of each other.
Create a character frequency map for both strings and compare them.
If the frequency of characters in both maps is the same, return true.
Handle edge cases like empty strings or strings of different lengths.
Round duration - 60 Minutes
Round difficulty - Hard
Interviewers asked some questions regarding System design and then asked me to perform the task
Design a vending machine that dispenses snacks and drinks.
Include a variety of snacks and drinks such as chips, candy, soda, and water.
Allow users to select items using a keypad or touchscreen interface.
Accept payment through cash, credit/debit cards, or mobile payment apps.
Dispense items once payment is confirmed.
Provide options for refunds or exchanges in case of errors.
Round duration - 60 Minutes
Round difficulty - Hard
There were 2 interviewers. This round was basically Distributed systems.
Given a list of numbers, rearrange them such that every second element is greater than its adjacent elements. Implement a function to achieve this rearrangement.
Rearrange a list of numbers such that every second element is greater than its adjacent elements.
Iterate through the array and swap elements if needed to satisfy the condition
Keep track of the current and next elements to compare and swap
Ensure that the swapped elements maintain the desired order
Round duration - 60 Minutes
Round difficulty - Hard
Tip 1 : Might ask you to write coding in System Design (Eg : Vending Machine)
Tip 2 : Use star methodology to answer.
Tip 3 : Interact as much as you can with the interviewer and discuss your approach to solve questions.
Tip 4: Start your preparation at least 6 months before application
Tip 5 : Practice Leetcode
Tip 1 : Resume should match with job description
Tip 2 : Add a summary section and avoid sections like hobbies, strengths
Tip 3 : Clearly mention your skills
Microsoft Corporation interview questions for popular designations
I applied via LinkedIn and was interviewed in Feb 2022. There were 5 interview rounds.
Interview was around 1.15 hrs. Initially it was self introduction for both sides. Then a string manipulation related question was posted and asked to solve. At last it was queries to interviewer.
Total time 1hr. Self introduction for both parties.
Questions on CICD process in my project and automation ideas to handle errors with different scenarios. Then queries if any.
Total time 1.15hr.
Self introduction and coding question related to linked list in codility. The question was enhanced depending on splving techniques. Finally queries.
Get interview-ready with Top Microsoft Corporation Interview Questions
I applied via Company Website and was interviewed before Mar 2023. There were 3 interview rounds.
Moderate coding question
1 month long hackathon
I applied via LinkedIn and was interviewed before Feb 2023. There was 1 interview round.
I applied via Company Website and was interviewed in Aug 2021. There were 5 interview rounds.
Easy test 2 questions
I was interviewed in Jul 2021.
Round duration - 120 minutes
Round difficulty - Easy
Given an integer N
, find all possible placements of N
queens on an N x N
chessboard such that no two queens threaten each other.
A queen can attack another queen if they ar...
The N Queens Problem involves finding all possible placements of N queens on an N x N chessboard without threatening each other.
Use backtracking algorithm to explore all possible configurations.
Keep track of rows, columns, and diagonals to ensure queens do not threaten each other.
Generate all valid configurations and print them as output.
You are given the arrival and departure times of N trains at a railway station for a particular day. Your task is to determine the minimum number of pl...
Determine the minimum number of platforms needed at a railway station based on arrival and departure times of trains.
Sort the arrival and departure times in ascending order.
Use two pointers to keep track of overlapping schedules.
Increment the platform count when a new train arrives before the previous one departs.
Return the maximum platform count needed.
You are given a long type array/list ARR
of size N
, representing an elevation map. The value ARR[i]
denotes the elevation of the ith
bar. Your task is to determine th...
Calculate the total amount of rainwater that can be trapped between given elevations in an array.
Iterate through the array and calculate the maximum height on the left and right of each bar.
Calculate the amount of water that can be trapped at each bar by taking the minimum of the maximum heights on the left and right.
Sum up the trapped water at each bar to get the total trapped water for the entire array.
Example: For i...
Tip 1 : Never never try to cheat in online interview the interviewer will definitely get to know.
Tip 2 : Psuedo code presentation matters a lot so name Your variable properly and with proper indentation.
Tip 3 : Keep on trying even if You feel that's not the right answer so at least put that idea forward.
Tip 4 : Do Leetcode medium questions as much as possible As they are mostly asked in Interviews.
Tip 1 : Avoid unnecessary details on Resume
Tip 2 : Make It look clean and also keep it of one page
Some of the top questions asked at the Microsoft Corporation interview -
The duration of Microsoft Corporation interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 375 interviews
Interview experience
based on 1.7k reviews
Rating in categories
Software Engineer
2k
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Software Engineer
1.1k
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Engineer2
1k
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Developer
698
salaries
| ₹0 L/yr - ₹0 L/yr |
Consultant
602
salaries
| ₹0 L/yr - ₹0 L/yr |
Amazon
Deloitte
TCS