Upload Button Icon Add office photos

Microsoft Corporation

Compare button icon Compare button icon Compare

Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards

zig zag pattern zig zag pattern

Filter interviews by

Microsoft Corporation Interview Questions, Process, and Tips

Updated 8 Mar 2025

Top Microsoft Corporation Interview Questions and Answers

View all 735 questions

Microsoft Corporation Interview Experiences

Popular Designations

557 interviews found

I applied via Campus Placement and was interviewed in Dec 2021. There were 6 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Coding Test 
Round 3 - Coding Test 
Round 4 - Coding Test 
Round 5 - Group Discussion 

Work from home & work from office

Round 6 - Technical 

(2 Questions)

  • Q1. Why you choose this job role
  • Q2. What is technical interview

Interview Preparation Tips

Topics to prepare for Microsoft Corporation Software Developer interview:
  • Advanced Java
  • Lemda Equation
Interview preparation tips for other job seekers - Confidence
Careless
Motivation
Straight
Weeness

Top Microsoft Corporation Software Developer Interview Questions and Answers

Q1. Buses Origin Problem Statement You have been provided with an array where each element specifies the number of buses that can be boarded at each respective bus stop. Buses will only stop at locations that are multiples of the bus stop they ... read more
View answer (3)

Software Developer Interview Questions asked at other Companies

Q1. Maximum Subarray Sum Problem Statement Given an array of integers, determine the maximum possible sum of any contiguous subarray within the array. Example: Input: array = [34, -50, 42, 14, -5, 86] Output: 137 Explanation: The maximum sum is... read more
View answer (42)

Interview Questions & Answers

user image Anonymous

posted on 27 May 2022

I was interviewed in Sep 2021.

Round 1 - Coding Test 

(1 Question)

Round duration - 60 Minutes
Round difficulty - Medium

Online coding problems

  • Q1. 

    Robot Movement on Grid Problem

    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 2 - Video Call 

(1 Question)

Round duration - 60 Minutes
Round difficulty - Medium

  • Q1. 

    First Bad Version Problem Statement

    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 3 - Video Call 

(1 Question)

Round duration - 60 Minutes
Round difficulty - Medium

  • Q1. 

    Maximum Stock Profit with Two Transactions

    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 4 - Video Call 

(1 Question)

Round duration - 60 Minutes
Round difficulty - Medium

  • Q1. Can you design a logging and analytics system that can support a huge amount of load?

Interview Preparation Tips

Eligibility criteriaNoneMicrosoft interview preparation:Topics to prepare for the interview - Data structures and Alogrithms, High level system Design, Low level system design, Unit Test cases, PuzzlesTime required to prepare for the interview - 6 MonthsInterview preparation tips for other job seekers

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.

Application resume tips for other job seekers

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

Final outcome of the interviewSelected

Skills evaluated in this interview

I applied via Recruitment Consulltant and was interviewed in Aug 2021. There were 7 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Technical 

(1 Question)

  • Q1. Based on previous experiences
Round 3 - Technical 

(1 Question)

  • Q1. Firm knowledge of basics of technology.
Round 4 - One-on-one 

(1 Question)

  • Q1. This was a behavioural round
Round 5 - One-on-one 

(1 Question)

  • Q1. This is a Comms Round
Round 6 - One-on-one 

(1 Question)

  • Q1. This was Director Round
Round 7 - HR 

(1 Question)

  • Q1. HR round, where documents were requested for offer generation.

Interview Preparation Tips

Interview preparation tips for other job seekers - Don’t waste your time on such a company, after clearing all rounds that took 2 months to complete and clear, HR informed that the position is on hold and they aren’t sure if the position will open in future.

Such a waste of time and effort. Absolutely Garbage.

Top Microsoft Corporation Support Engineer Interview Questions and Answers

Q1. What are you day to day activity. How do you troubleshoot login issues?
View answer (1)

Support Engineer Interview Questions asked at other Companies

Q1. How to handle escalations/ your approach to solve any issues/ why do you want to join support when already you are working on development
View answer (2)

I was interviewed in Aug 2021.

Round 1 - Coding Test 

(1 Question)

Round duration - 120 Minutes
Round difficulty - Hard

  • Q1. 

    Matrix Rank Calculation

    Given a matrix ARR of dimensions N * M, your task is to determine the rank of the matrix ARR.

    Explanation:

    The rank of a matrix is defined as:

    (a) The maximum number of linearly...
  • Ans. 

    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.

  • Answered by AI
Round 2 - Video Call 

(1 Question)

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.

  • Q1. 

    Check Permutation Problem Statement

    Determine if two given strings, 'str1' and 'str2', are permutations of each other.

    Explanation:

    Two strings are permutations of each other if one string's characters ...

  • Ans. 

    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.

  • Answered by AI
Round 3 - Video Call 

(1 Question)

Round duration - 60 Minutes
Round difficulty - Hard

Interviewers asked some questions regarding System design and then asked me to perform the task

  • Q1. Design a vending machine.
  • Ans. 

    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.

  • Answered by AI
Round 4 - Video Call 

(1 Question)

Round duration - 60 Minutes
Round difficulty - Hard

There were 2 interviewers. This round was basically Distributed systems.

  • Q1. 

    Alternating Largest Problem Statement

    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.

    Inp...

  • Ans. 

    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

  • Answered by AI
Round 5 - Video Call 

Round duration - 60 Minutes
Round difficulty - Hard

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from HMR Institute of Technology and Management. Eligibility criteriaNo criteriaMicrosoft interview preparation:Topics to prepare for the interview - Data Structures and Algorithms, System Design, Distributed SystemsTime required to prepare for the interview - 1 MonthInterview preparation tips for other job seekers

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

Application resume tips for other job seekers

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

Final outcome of the interviewRejected

Skills evaluated in this interview

Top Microsoft Corporation Full Stack Developer Interview Questions and Answers

Q1. Matrix Rank Calculation Given a matrix ARR of dimensions N * M, your task is to determine the rank of the matrix ARR. Explanation: The rank of a matrix is defined as: (a) The maximum number of linearly independent column vectors in the matr... read more
View answer (1)

Full Stack Developer Interview Questions asked at other Companies

Q1. Query and Matrix Problem Statement You are given a binary matrix with 'M' rows and 'N' columns, initially consisting of all 0s. You will receive 'Q' queries, which can be of four types: Query 1: 1 R indexQuery 2: 1 C indexQuery 3: 2 R index... read more
View answer (1)

Microsoft Corporation interview questions for popular designations

 Software Engineer

 (65)

 Software Developer

 (62)

 Senior Software Engineer

 (28)

 Software Developer Intern

 (24)

 Intern

 (20)

 Technical Support Engineer

 (14)

 Software Development Engineer

 (11)

 Data Scientist

 (10)

SDE-2 Interview Questions & Answers

user image Anonymous

posted on 14 Mar 2022

I applied via LinkedIn and was interviewed in Feb 2022. There were 5 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Coding Test 

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.

Round 3 - Case Study 

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.

Round 4 - Coding Test 

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.

Round 5 - HR 

(1 Question)

  • Q1. Why are you looking for a change?

Interview Preparation Tips

Interview preparation tips for other job seekers - It's ok if one doesnt know the exact answers for any questions. Attempt it with confidence. They will guide you got struck anywhere.
Listen to them keenly, they are always dropping hints in the middle
And if any doubts, always asks they prefer people with clarity as it's their motto.

Top Microsoft Corporation SDE-2 Interview Questions and Answers

Q1. Rearrange String Problem Statement Given a string ‘S’, your task is to rearrange its characters so that no two adjacent characters are the same. If it's possible, return any such arrangement, otherwise return “not possible”. Example: Input:... read more
View answer (1)

SDE-2 Interview Questions asked at other Companies

Q1. Maximum Frequency Number Problem Statement Given an array of integers with numbers in random order, write a program to find and return the number which appears the most frequently in the array. If multiple elements have the same maximum fre... read more
View answer (5)

Get interview-ready with Top Microsoft Corporation Interview Questions

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
More than 8 weeks
Result
-

I applied via Company Website and was interviewed before Mar 2023. There were 3 interview rounds.

Round 1 - Coding Test 

Moderate coding question

Round 2 - Assignment 

1 month long hackathon

Round 3 - Technical 

(1 Question)

  • Q1. Dsa round with live coding

Top Microsoft Corporation Software Developer Intern Interview Questions and Answers

Q1. Mean, Median, Mode Calculation You are given an array 'ARR' consisting of 'N' integers. Your task is to calculate the three statistical measures for the given array: Mean - Implement the function mean() to calculate the mean of the array. ... read more
View answer (1)

Software Developer Intern Interview Questions asked at other Companies

Q1. Sum of Maximum and Minimum Elements Problem Statement Given an array ARR of size N, your objective is to determine the sum of the largest and smallest elements within the array. Follow Up: Can you achieve the above task using the least numb... read more
View answer (5)
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed before Feb 2023. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. Questions were around Microsoft Teams

Cloud Solutions Architect Interview Questions asked at other Companies

Q1. Tell me about an cloud migration solution
View answer (1)

I applied via Company Website and was interviewed in Aug 2021. There were 5 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - One-on-one 

(1 Question)

  • Q1. Technical interview mostly to Job Description and the things mentioned in my resume
Round 3 - Technical 

(1 Question)

  • Q1. Managerial technical regarding technical concepts and previous work history
Round 4 - Technical 

(1 Question)

  • Q1. Technical mock interviews where I was given a scenario to enact
Round 5 - One-on-one 

(1 Question)

  • Q1. Director interview round as why I was switching and other technical aspects

Interview Preparation Tips

Topics to prepare for Microsoft Corporation Technical Support Engineer interview:
  • Windows Active Directory
  • Replication
  • Group policy
  • Tools used in active directory
  • PKI
Interview preparation tips for other job seekers - Prepare your resume whatever you have mentioned
Go through job description and try to be aware of as much things mentioned in job description
Be confident

Top Microsoft Corporation Technical Support Engineer Interview Questions and Answers

Q1. What are the steps which you will follow if a customer calls and tell you that he is not able to do any editing in Microsoft word?
View answer (2)

Technical Support Engineer Interview Questions asked at other Companies

Q1. Admin Questions :- What is Relationships what are types of relationships
View answer (4)

Sde1 Interview Questions & Answers

user image Anonymous

posted on 21 Jun 2022

Round 1 - Coding Test 

Easy test 2 questions

Round 2 - One-on-one 

(1 Question)

  • Q1. Just practice leetcode top 100 interview questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Keep practicing and have a look on archives befor interview

Sde1 Interview Questions asked at other Companies

Q1. DSA and Language Questions: 1. Difference between Arrays and ArrayList in Java. 2. Queue Implementation using Linked List. 3. BST- How would you fill a BST with a sorted array. 4. Random pointer linked-list clone. 5. Fibonacci number genera... read more
View answer (1)

I was interviewed in Jul 2021.

Round 1 - Coding Test 

(3 Questions)

Round duration - 120 minutes
Round difficulty - Easy

  • Q1. 

    N Queens Problem

    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.

    Explanation:

    A queen can attack another queen if they ar...

  • Ans. 

    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.

  • Answered by AI
  • Q2. 

    Minimum Number of Platforms Needed Problem Statement

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

  • Ans. 

    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.

  • Answered by AI
  • Q3. 

    Trapping Rain Water Problem Statement

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

  • Ans. 

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

  • Answered by AI

Interview Preparation Tips

Eligibility criteriano criteriaMicrosoft interview preparation:Topics to prepare for the interview - DSA, DBMS, Puzzles, OS, System DesignTime required to prepare for the interview - 2 monthsInterview preparation tips for other job seekers

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.

Application resume tips for other job seekers

Tip 1 : Avoid unnecessary details on Resume
Tip 2 : Make It look clean and also keep it of one page

Final outcome of the interviewRejected

Skills evaluated in this interview

Top Microsoft Corporation Software Developer Interview Questions and Answers

Q1. Buses Origin Problem Statement You have been provided with an array where each element specifies the number of buses that can be boarded at each respective bus stop. Buses will only stop at locations that are multiples of the bus stop they ... read more
View answer (3)

Software Developer Interview Questions asked at other Companies

Q1. Maximum Subarray Sum Problem Statement Given an array of integers, determine the maximum possible sum of any contiguous subarray within the array. Example: Input: array = [34, -50, 42, 14, -5, 86] Output: 137 Explanation: The maximum sum is... read more
View answer (42)

Microsoft Corporation Interview FAQs

How many rounds are there in Microsoft Corporation interview?
Microsoft Corporation interview process usually has 2-3 rounds. The most common rounds in the Microsoft Corporation interview process are Technical, Coding Test and One-on-one Round.
How to prepare for Microsoft Corporation interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Microsoft Corporation. The most common topics and skills that interviewers at Microsoft Corporation expect are microsoft, Computer science, C++, Coding and Python.
What are the top questions asked in Microsoft Corporation interview?

Some of the top questions asked at the Microsoft Corporation interview -

  1. You are given infinite sequence of continuos natural numbers-1,2,3,4,5,6.........read more
  2. You have a cuboid (m*n*p) each block of the cuboid is having a metallic ball. ...read more
  3. Given a string of containing lower case letters and upper case characters. Find...read more
How long is the Microsoft Corporation interview process?

The duration of Microsoft Corporation interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Microsoft Corporation Interview Process

based on 375 interviews

Interview experience

4.2
  
Good
View more

Interview Questions from Similar Companies

Accenture Interview Questions
3.8
 • 8.1k Interviews
IBM Interview Questions
4.0
 • 2.3k Interviews
Oracle Interview Questions
3.7
 • 846 Interviews
Google Interview Questions
4.4
 • 823 Interviews
Amdocs Interview Questions
3.7
 • 514 Interviews
Dell Interview Questions
4.0
 • 386 Interviews
Cisco Interview Questions
4.1
 • 370 Interviews
SAP Interview Questions
4.2
 • 283 Interviews
Adobe Interview Questions
3.9
 • 233 Interviews
Intel Interview Questions
4.2
 • 214 Interviews
View all

Microsoft Corporation Reviews and Ratings

based on 1.7k reviews

4.0/5

Rating in categories

3.9

Skill development

4.0

Work-life balance

3.9

Salary

3.5

Job security

4.0

Company culture

3.4

Promotions

3.7

Work satisfaction

Explore 1.7k Reviews and Ratings
Software Engineer
2k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Senior Software Engineer
1.1k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Software Engineer2
1k salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Software Developer
698 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Consultant
602 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Explore more salaries
Compare Microsoft Corporation with

Google

4.4
Compare

Amazon

4.1
Compare

Deloitte

3.8
Compare

TCS

3.7
Compare
Did you find this page helpful?
Yes No
write
Share an Interview