Upload Button Icon Add office photos

Microsoft Corporation

Compare button icon Compare button icon Compare
4.1

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 15 Jan 2025

Top Microsoft Corporation Software Engineer Interview Questions and Answers

  • Q1. Word Wrap You are given ‘N’ words of various lengths, now you have to arrange these words in such a way that each line contains at most ‘M’ characters and each word is se ...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 You are given a two-dimensional array/list of integers consisting of 0s and 1s. In the list, 1 represents land and 0 represents water. The task is to fin ...read more
View all 59 questions

Microsoft Corporation Software Engineer Interview Experiences

69 interviews found

Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Walk-in and was interviewed before Jun 2023. There were 2 interview rounds.

Round 1 - Aptitude Test 

Technical questions were there

Round 2 - Coding Test 

Machine round coding

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Walk-in and was interviewed before Sep 2023. There were 2 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Leetcode: Interval merging problem
  • Ans. 

    Merge overlapping intervals in an array

    • Sort the intervals based on the start time

    • Iterate through the intervals and merge overlapping ones

    • Update the end time of the merged interval

  • Answered by AI
  • Q2. Leetcode: Find centre of a linked list, follow-up: find intersection of two linked lists.
  • Ans. 

    To find the intersection of two linked lists, first find the lengths of both lists and then align the starting points before iterating to find the intersection node.

    • Find the lengths of both linked lists.

    • Align the starting points of both lists by moving the pointer of the longer list by the difference in lengths.

    • Iterate through both lists simultaneously and compare nodes to find the intersection node.

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. Solid Principles
  • Q2. Run length encoding of a string.
  • Ans. 

    Run length encoding is a simple form of data compression where consecutive characters are replaced with a single character and a count.

    • Iterate through the input string and count consecutive characters.

    • Replace consecutive characters with a single character and a count.

    • Return the encoded string.

  • Answered by AI

Skills evaluated in this interview

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 DuplicateYou have been given an integer array/list(ARR) of s ... 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
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 

PRACTISE CODING properly..........

Round 3 - Technical 

(3 Questions)

  • Q1. BE TECH SAVY.............................
  • Q2. WHAT IS YOUR N
  • Q3. WHO ARE YOU?...........

Interview Preparation Tips

Interview preparation tips for other job seekers - JUST GIVE YOUR INTERVIEW PROPERLY.......................
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I was interviewed before Sep 2023.

Round 1 - Coding Test 

1 hour - simple leetcode questions

Round 2 - Technical 

(2 Questions)

  • Q1. Questions related to db
  • Q2. Related to projects, data pipeline design

Microsoft Corporation interview questions for designations

 Senior Software Engineer

 (28)

 Software Development Engineer

 (11)

 Software Engineer Intern

 (6)

 Associate Software Engineer

 (2)

 Principal 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 Referral and was interviewed before Jul 2023. There were 4 interview rounds.

Round 1 - Coding Test 

Standard LC questions

Round 2 - One-on-one 

(1 Question)

  • Q1. Standard Microsoft tagged question
Round 3 - One-on-one 

(2 Questions)

  • Q1. N queen problem
  • Q2. OS related problem. Design a file based logger
Round 4 - One-on-one 

(1 Question)

  • Q1. DSA. Array based

Get interview-ready with Top Microsoft Corporation Interview Questions

Software Engineer Interview Questions & Answers

user image Siddharth Pogul

posted on 1 Jul 2024

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

I applied via LinkedIn and was interviewed before Jul 2023. There were 2 interview rounds.

Round 1 - Coding Test 

It was a coding test asking DSA(easy to medium)

Round 2 - Technical 

(2 Questions)

  • Q1. Question on string searching
  • Q2. Question on graphs

Interview Preparation Tips

Interview preparation tips for other job seekers - Do prepare DSA and technical concepts well for this company
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Company Website and was interviewed in Dec 2022. There were 3 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 - Writing 

(3 Questions)

  • Q1. Writing any books like records etc
  • Q2. Which os system used in computer ?
  • Ans. 

    There are several operating systems used in computers, including Windows, macOS, and Linux.

    • Windows is the most widely used OS for personal computers.

    • macOS is the OS used in Apple computers.

    • Linux is an open-source OS used in servers and some personal computers.

    • Other OS include Chrome OS, FreeBSD, and Solaris.

  • Answered by AI
  • Q3. Full form of RAM and ROM?
  • Ans. 

    RAM stands for Random Access Memory and ROM stands for Read Only Memory.

    • RAM is a type of computer memory that can be accessed randomly, meaning any byte of memory can be accessed without touching the preceding bytes.

    • ROM is a type of memory that can only be read and not written to. It is used to store permanent data that cannot be changed.

    • Examples of RAM include DDR, DDR2, DDR3, and DDR4.

    • Examples of ROM include PROM, EP

  • Answered by AI
Round 3 - Group Discussion 

Any give some task group the disscuss

Interview Preparation Tips

Interview preparation tips for other job seekers - Searching jobs and do the home work and something

Skills evaluated in this interview

Software Engineer interview

user image We Talk Digital

posted on 1 May 2022

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

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 37 interviews in last 1 year

4 Interview rounds

  • Coding Test Round
  • Technical Round
  • One-on-one Round 1
  • One-on-one Round 2
View more

People are getting interviews through

based on 36 Microsoft Corporation interviews
Campus Placement
Job Portal
Company Website
WalkIn
Referral
42%
22%
8%
8%
3%
17% candidates got the interview through other sources.
High Confidence
?
High Confidence means the data is based on a large number of responses received from the candidates.
Microsoft Corporation Software Engineer Salary
based on 1.9k salaries
₹13 L/yr - ₹50 L/yr
284% more than the average Software Engineer Salary in India
View more details

Microsoft Corporation Software Engineer Reviews and Ratings

based on 130 reviews

4.4/5

Rating in categories

3.9

Skill development

4.3

Work-Life balance

3.8

Salary & Benefits

4.0

Job Security

4.4

Company culture

3.5

Promotions/Appraisal

3.8

Work Satisfaction

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

₹13 L/yr - ₹50 L/yr

Senior Software Engineer
1k salaries
unlock blur

₹25 L/yr - ₹85 L/yr

Software Engineer2
970 salaries
unlock blur

₹20 L/yr - ₹72 L/yr

Consultant
604 salaries
unlock blur

₹13 L/yr - ₹42 L/yr

Support Engineer
570 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

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Did you find this page helpful?
Yes No
write
Share an Interview