Upload Button Icon Add office photos

Microsoft Corporation

Compare button icon Compare button icon Compare
4.0

based on 1.6k Reviews

Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards

zig zag pattern zig zag pattern

Filter interviews by

Microsoft Corporation Software Engineer Interview Questions, Process, and Tips

Updated 21 Jan 2025

Top Microsoft Corporation Software Engineer Interview Questions and Answers

  • Q1. Word Wrap Problem Statement You are tasked with arranging 'N' words of varying lengths such that each line contains at most 'M' characters, with each word separated by a ...read more
  • Q2. You have a cuboid (m*n*p) each block of the cuboid is having a metallic ball. Now we are passing X-ray from front face and getting a bool matrix1 of m*p the elements are ...read more
  • Q3. Distinct Islands Problem Statement Given a two-dimensional array/list consisting of integers 0s and 1s, where 1 represents land and 0 represents water, determine the num ...read more
View all 57 questions

Microsoft Corporation Software Engineer Interview Experiences

70 interviews found

Round 1 - Coding Test 

2 questions

Round 2 - Technical 

(2 Questions)

  • Q1. 2 questions DSA based
  • Q2. Cannot disclose due to NDA
Round 3 - Technical 

(2 Questions)

  • Q1. 2 questions dsa based
  • Q2. Cannot disclose due to NDA
Round 4 - One-on-one 

(1 Question)

  • Q1. Manager round + System Design

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare DSA + System Design (HLD+LLD)
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
4-6 weeks
Result
Selected Selected

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

Round 1 - Coding Test 

String related questions

Round 2 - Assignment 

Web development - 3 day hackathon

Round 3 - One-on-one 

(1 Question)

  • Q1. Questions related to the app developed
Round 4 - Technical 

(1 Question)

  • Q1. Resume discussion for 15 minutes, 3 coding questions, 1 easy, 2 medium
Round 5 - Technical 

(1 Question)

  • Q1. One coding question involving strings, arrays, stack
Round 6 - HR 

(1 Question)

  • Q1. Received offer and salary discussion

Software Engineer Interview Questions Asked at Other Companies

asked in Qualcomm
Q1. Bridge and torch problem : Four people come to a river in the nig ... read more
asked in Capgemini
Q2. In a dark room,there is a box of 18 white and 5 black gloves. You ... read more
asked in TCS
Q3. Find the Duplicate Number Problem Statement Given an integer arra ... read more
Q4. Tell me something about yourself. Define encapsulation. What is i ... read more
asked in Paytm
Q5. Puzzle : 100 people are standing in a circle .each one is allowed ... read more
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Recruitment Consulltant and was interviewed before Apr 2023. There were 3 interview rounds.

Round 1 - Coding Test 

DS and Problem Solving.

Round 2 - Coding Test 

Questions related to DP

Round 3 - One-on-one 

(1 Question)

  • Q1. Syetem Design. Design a file upload and download system
  • Ans. 

    Design a file upload and download system for efficient file management.

    • Use a cloud storage service like AWS S3 for storing files securely.

    • Implement a user-friendly interface for users to easily upload and download files.

    • Include features like file versioning, access control, and encryption for data security.

    • Consider implementing a queuing system for handling large file uploads to prevent system overload.

    • Use a content de...

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Microsoft Corporation Software Engineer interview:
  • System Design
  • Medium Leetcode Problems

Skills evaluated in this interview

What people are saying about Microsoft Corporation

View All
intensedrum
Verified Icon
9h
works at
CarDekho
Btao btao jaldi!
Who will win the AI race ?
Deepseek
0%
OpenAI
0%
Google
0%
Microsoft
0%
Perplexity
0%
11 participants . expiring in 3d
Got a question about Microsoft Corporation?
Ask anonymously on communities.
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 

(2 Questions)

  • Q1. Implement stack using linkedlist
  • Ans. 

    Implementing stack using linked list

    • Create a Node class with data and next pointer

    • Create a Stack class with top pointer

    • Implement push() method to add element to top of stack

    • Implement pop() method to remove element from top of stack

    • Implement peek() method to return top element without removing it

  • Answered by AI
  • Q2. Implement priority queue
  • Ans. 

    Priority queue is a data structure that stores elements with priority levels and retrieves them in order of priority.

    • Elements are added with a priority level and retrieved in order of priority

    • Can be implemented using a heap data structure

    • Operations include insert, delete, and peek

    • Can be used in algorithms such as Dijkstra's shortest path algorithm

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - prepare DSA well and also prepare for behavioral round

Skills evaluated in this interview

Microsoft Corporation interview questions for designations

 Senior Software Engineer

 (28)

 Software Development Engineer

 (11)

 Software Engineer Intern

 (6)

 Principal Software Engineer

 (2)

 Associate Software Engineer

 (2)

 Software Engineer II

 (2)

 Software Development Engineer II

 (6)

 Senior Software Engineer 2

 (2)

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via campus placement at Indian Institute of Technology (IIT), Guwahati and was interviewed before Apr 2023. There were 3 interview rounds.

Round 1 - Coding Test 

2 Leetcode medium questions

Round 2 - One-on-one 

(1 Question)

  • Q1. Leetcode tree level question
Round 3 - One-on-one 

(1 Question)

  • Q1. 1 Leetcode med and hard ques.

Interview Preparation Tips

Interview preparation tips for other job seekers - Practise DSA leetcode med questions

Get interview-ready with Top Microsoft Corporation Interview Questions

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
4-6 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed before Apr 2023. There was 1 interview round.

Round 1 - Panel interview 

(2 Questions)

  • Q1. Turn BST into LL
  • Ans. 

    Convert a Binary Search Tree (BST) into a sorted linked list (LL)

    • Perform in-order traversal of the BST and store the nodes in a list

    • Iterate through the list and create a new linked list with the nodes in sorted order

  • Answered by AI
  • Q2. Given list of managers w/ a field employees as a list, find list of all direct and indirect reports

Interview Preparation Tips

Interview preparation tips for other job seekers - grind LC

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed before Apr 2023. There were 2 interview rounds.

Round 1 - Coding Test 

Heavy Dsa was found minimum leetcode hard

Round 2 - Technical 

(1 Question)

  • Q1. Leeetcode medium questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Leetcode practoce

Software Engineer interview

user image Chirag Vaishnav

posted on 20 Dec 2021

Round 1 - Coding Test 

2 BFS based and 1 array based question

Round 2 - One-on-one 

(1 Question)

  • Q1. Medium level coding question based on backtracking
Round 3 - One-on-one 

(1 Question)

  • Q1. String based coding question

Interview Preparation Tips

Interview preparation tips for other job seekers - focus on problem solving much and LLD
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
4-6 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed before Oct 2022. There were 2 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all tips
Round 2 - Technical 

(2 Questions)

  • Q1. Linked list circular or not
  • Q2. Doubly linkedlist

Microsoft Corporation Interview FAQs

How many rounds are there in Microsoft Corporation Software Engineer interview?
Microsoft Corporation interview process usually has 2-3 rounds. The most common rounds in the Microsoft Corporation interview process are Coding Test, Technical and One-on-one Round.
How to prepare for Microsoft Corporation Software Engineer 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, C++, Computer science, Coding and Debugging.
What are the top questions asked in Microsoft Corporation Software Engineer interview?

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

  1. You have a cuboid (m*n*p) each block of the cuboid is having a metallic ball. ...read more
  2. Testing whether every left child's value is less than the right child's value i...read more
  3. On circular queue and finding the last number which is highest and contains s...read more
How long is the Microsoft Corporation Software Engineer interview process?

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

Tell us how to improve this page.

Microsoft Corporation Software Engineer Interview Process

based on 49 interviews

5 Interview rounds

  • Coding Test Round
  • Technical Round
  • Aptitude Test Round
  • Personal Interview1 Round - 1
  • Personal Interview1 Round - 2
View more
Microsoft Corporation Software Engineer Salary
based on 1.9k salaries
₹13.1 L/yr - ₹50.9 L/yr
294% more than the average Software Engineer Salary in India
View more details

Microsoft Corporation Software Engineer Reviews and Ratings

based on 130 reviews

4.3/5

Rating in categories

3.9

Skill development

4.3

Work-life balance

3.8

Salary

4.0

Job security

4.3

Company culture

3.5

Promotions

3.8

Work satisfaction

Explore 130 Reviews and Ratings
Software Engineer
1.9k salaries
unlock blur

₹13.1 L/yr - ₹50.9 L/yr

Senior Software Engineer
1k salaries
unlock blur

₹21.5 L/yr - ₹95 L/yr

Software Engineer2
990 salaries
unlock blur

₹20 L/yr - ₹70 L/yr

Consultant
599 salaries
unlock blur

₹13 L/yr - ₹36.7 L/yr

Support Engineer
563 salaries
unlock blur

₹7.6 L/yr - ₹30 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