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 Recruitment Consultant and was interviewed in May 2021. There were 3 interview rounds.

Interview Questionnaire 

2 Questions

  • Q1. Questions on Data Structures and Algorithms for the first two rounds.
  • Q2. Questions on System Design for some rounds.

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare on DS Algo for coding rounds.
Prepare well for design-based questions for senior roles.

Top Microsoft Corporation Senior Software Engineer Interview Questions and Answers

Q1. Design elevators - How would you design how elevators work. How do you add different roles etc.
View answer (1)

Senior Software Engineer Interview Questions asked at other Companies

Q1. Tell me about yourself. What technology are you using? What is a Collection? What are the different types of collection there? What is the difference between ArrayList and LinkedList What are the basic building blocks of Stream operators, s... read more
View answer (2)

Consultant Interview Questions & Answers

user image Anonymous

posted on 20 Mar 2022

I was interviewed before Mar 2021.

Round 1 - Technical 

(1 Question)

  • Q1. 1 hour- basic question about DB, SQL, Cloud.
Round 2 - Technical 

(1 Question)

  • Q1. Case study on Data migration process and tools. 4- 5 question on solution
Round 3 - Technical 

(1 Question)

  • Q1. Trchnical question basics and advance both.
Round 4 - HM and AA round 

(1 Question)

  • Q1. Scenario based questions on situation. Mostly problem solving skill.

Interview Preparation Tips

Interview preparation tips for other job seekers - Keep your basics clear.
Go throug Microsoft documentaion at least basics and intermediate level.

Consultant Interview Questions asked at other Companies

Q1. How would you pass an entry for travel expenses incurred and paid by employee and was reimbursed? How would the end to end flow happens
View answer (8)

I applied via Naukri.com and was interviewed before Sep 2021. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. All from resume and profile based

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare well and study hard and study tge role better

Customer Support Manager Interview Questions asked at other Companies

Q1. How would you approach resolving an issue in a given situation?
View answer (1)
Interview experience
5
Excellent
Difficulty level
-
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Recruitment Consulltant and was interviewed before Dec 2021. There were 3 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 

A sample program was given and I was asked to explain what was the algorithm for the code

Round 3 - Technical 

(2 Questions)

  • Q1. 1. Projects executed in the past
  • Q2. 2. Most challenging problem
  • Ans. 

    Managing cross-functional teams and aligning their goals and priorities.

    • Aligning the goals and priorities of different teams

    • Managing cross-functional teams

    • Overcoming communication and collaboration challenges

    • Ensuring efficient resource allocation

    • Resolving conflicts and addressing competing interests

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Review the projects done. Show your key strengths (coding, testing or program management)

Lead Program Manager Interview Questions asked at other Companies

Q1. How will you validate the ideas/ suggestions of the client vs what the users want?
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)

I was interviewed in Oct 2020.

Round 1 - Coding Test 

(3 Questions)

Round duration - 90 Minutes
Round difficulty - Medium

Conducted on https://tests.mettl.com/ and contains 3 coding questions with different difficulty levels – Basic, Easy, and Medium and carrying marks accordingly.

Those who had solved at least 2 questions were selected for the next round. I was able to solve all of them and around 90 students were selected for the next round.

  • Q1. 

    Division to N Decimal Places

    Your task is to compute the division of two integers, X / Y, and output the result formatted to contain exactly N decimal places.

    Input:

    The first line contains an integer ‘...
  • Ans. 

    Compute the division of two integers and output the result formatted to contain exactly N decimal places.

    • Read the input values for X, Y, and N

    • Perform the division X / Y

    • Format the result to contain exactly N decimal places

    • Output the result as a string with N decimal places

  • Answered by AI
  • Q2. 

    Longest Palindromic Substring Problem Statement

    You are provided with a string STR of length N. The goal is to identify the longest palindromic substring within this string. In cases where multiple palind...

  • Ans. 

    Given a string, find the longest palindromic substring, prioritizing the one with the smallest start index.

    • Iterate through the string and expand around each character to find palindromes

    • Keep track of the longest palindrome found and its starting index

    • Return the longest palindromic substring with the smallest start index

  • Answered by AI
  • Q3. 

    Smallest Window Problem Statement

    Given two strings S and X containing random characters, the task is to find the smallest substring in S which contains all the characters present in X.

    Input:

    The first...
  • Ans. 

    Find the smallest substring in a given string that contains all characters from another given string.

    • Use a sliding window approach to find the smallest window in S that contains all characters in X.

    • Maintain a frequency map for characters in X and a window map for characters in the current window.

    • Slide the window to the right, updating the window map and shrinking the window from the left if all characters in X are pres...

  • Answered by AI
Round 2 - Coding Test 

(2 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

It was a pen and paper-based round. 2 questions were given, and we have to solve them efficiently and specify our approach clearly.

Those who had solved both the problems efficiently and able to explain their ideas clearly were shortlisted for further rounds. 24 students selected for the interviews.

  • Q1. 

    Connect Nodes at the Same Level

    Given a binary tree where each node has at most two children, your task is to connect all adjacent nodes at the same level. You should populate each node's 'next' pointer t...

  • Ans. 

    Connect adjacent nodes at the same level in a binary tree by populating each node's 'next' pointer.

    • Traverse the tree level by level using a queue.

    • For each level, connect nodes from left to right using their 'next' pointers.

    • Set the 'next' pointer of the rightmost node in each level to NULL.

    • Example: For the given binary tree, connect nodes 2->3, 4->5, 5->6, and set 1, 3, 6 'next' pointers to NULL.

  • Answered by AI
  • Q2. 

    Minimum Number of Platforms Problem

    Your task is to determine the minimum number of platforms required at a railway station so that no train has to wait.

    Explanation:

    Given two arrays:

    • AT - represent...
  • Ans. 

    Determine the minimum number of platforms needed at a railway station so that no train has to wait.

    • Sort the arrival and departure times arrays in ascending order.

    • Use two pointers to iterate through the arrays and keep track of the number of platforms needed.

    • Increment the number of platforms needed when a train arrives and decrement when a train departs.

    • Return the maximum number of platforms needed at any point.

  • Answered by AI

Interview Preparation Tips

Eligibility criteria7 CGPAMicrosoft interview preparation:Topics to prepare for the interview - Data Structures, C++, Java, OOPS, System Design, Algorithms, Dynamic ProgrammingTime required to prepare for the interview - 6 MonthsInterview preparation tips for other job seekers

Tip 1 : Practice at least 300 coding questions.
Tip 2 : Be confident during the interview and never hesitate to ask if you are stuck. They will definitely help you out.
 

Application resume tips for other job seekers

Tip 1 : Mention some good projects on your resume.
Tip 2 : Don't put false things on your resume.

Final outcome of the interviewSelected

Skills evaluated in this interview

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)

Get interview-ready with Top Microsoft Corporation Interview Questions

Interview Questionnaire 

5 Questions

  • Q1. What is the difference between Service and Component in Angular
  • Ans. 

    Service provides data and functionality while Component handles UI and user interaction.

    • Service is a singleton object that can be injected into multiple components

    • Component is a directive with a template and styles

    • Service provides data and functionality to components

    • Component handles UI and user interaction

    • Services can be used to share data between components

    • Components can communicate with services using dependency inj

  • Answered by AI
  • Q2. What is the most critical technical challenge you faced in the careet and how did you resolve it
  • Q3. Which is the best to use either the State variables or Properties in ReactJS and why
  • Ans. 

    State variables are best for managing component's internal state, while properties are best for passing data from parent to child components.

    • State variables are mutable and can be changed within the component

    • Properties are immutable and cannot be changed within the component

    • State variables are used to manage the component's internal state

    • Properties are used to pass data from parent to child components

    • State variables ar...

  • Answered by AI
  • Q4. How do you configure the Authentication system in API service and how do you ensure that it is not hacked from external sources
  • Ans. 

    Authentication system in API service must be configured securely to prevent external hacking.

    • Use strong encryption algorithms to store passwords

    • Implement multi-factor authentication

    • Use HTTPS protocol to encrypt data in transit

    • Implement rate limiting to prevent brute force attacks

    • Regularly update and patch the authentication system

    • Use secure coding practices to prevent injection attacks

  • Answered by AI
  • Q5. How the clients of one domain will be made to access the API service? How do the different domains based clients authentication and authorization are managed in the API service
  • Ans. 

    Clients of one domain can access API service through authentication and authorization managed by API service.

    • API service can use OAuth2.0 for authentication and authorization

    • Different domains can have different client IDs and secrets for OAuth2.0

    • API service can use JWT for token-based authentication

    • Cross-Origin Resource Sharing (CORS) can be used to allow access from different domains

  • Answered by AI

Skills evaluated in this interview

Senior Full Stack Developer Interview Questions asked at other Companies

Q1. How the clients of one domain will be made to access the API service? How do the different domains based clients authentication and authorization are managed in the API service
View answer (1)

I applied via Referral and was interviewed in Dec 2021. There was 1 interview round.

Interview Questionnaire 

1 Question

  • Q1. Explain a campaign you did

Interview Preparation Tips

Interview preparation tips for other job seekers - Focus on process and not end result

I was interviewed in Oct 2020.

Round 1 - Coding Test 

Round duration - 70 minutes
Round difficulty - Medium

This was an MCQ and coding round. For MCQs this was the distribution : -

Apptitude ( 10 questions)
Maths (10 questions)
Coding Fundamentals (10 questions)

Round 2 - Coding Test 

(1 Question)

Round duration - 60 minutes
Round difficulty - Hard

This was also an MCQ and coding test. 30 MCQs were asked

  • Q1. 

    Validate BST Problem Statement

    Given a binary tree with N nodes, determine whether the tree is a Binary Search Tree (BST). If it is a BST, return true; otherwise, return false.

    A binary search tree (BST)...

  • Ans. 

    Validate if a binary tree is a Binary Search Tree (BST) or not.

    • Check if the left subtree of a node contains only nodes with data less than the node's data.

    • Check if the right subtree of a node contains only nodes with data greater than the node's data.

    • Ensure that both the left and right subtrees are also binary search trees.

    • Traverse the tree in an inorder manner and check if the elements are in sorted order.

    • Use recursio...

  • Answered by AI

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from G. Narayanamma Institute of Technology and Science. I applied for the job as SDE - Intern in HyderabadEligibility criteriaAbove 7.5 CGPSMicrosoft interview preparation:Topics to prepare for the interview - Binary trees concept, data structures and algorithms, stacks and queues, Arrays, databases questions, sorting,exception handling, multithreading, Inheritance, java collections, linked lists, Graphs, search treesTime required to prepare for the interview - 2 monthsInterview preparation tips for other job seekers

Tip 1 : Have more number of good projects than having many certifications 
Tip 2 : Practice more types of questions on coding
Tip 3 : Prepare by writing more mock tests

Application resume tips for other job seekers

Tip 1 : Make it short and effective 
Tip 2 : Highlight your achievements

Final outcome of the interviewSelected

Skills evaluated in this interview

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)

I applied via Company Website and was interviewed before Apr 2021. There were 3 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. Why Microsoft? What products do you use?
Round 3 - Technical 

(1 Question)

  • Q1. Discussion on projects written in resume and related problems. Some stats

Interview Preparation Tips

Interview preparation tips for other job seekers - Be ready to defend your points written in resume.

Top Microsoft Corporation Data Scientist Interview Questions and Answers

Q1. How do you work towards a random forest?
View answer (2)

Data Scientist Interview Questions asked at other Companies

Q1. for a data with 1000 samples and 700 dimensions, how would you find a line that best fits the data, to be able to extrapolate? this is not a supervised ML problem, there's no target. and how would you do it, if you want to treat this as a s... read more
View answer (5)

I applied via Company Website and was interviewed in Jun 2021. There was 1 interview round.

Interview Questionnaire 

1 Question

  • Q1. Mostly leetcode type questions(medium and hard) and about my project. Coding round had easy leetcode type questions. Some students were asked puzzles and fundamental CS related concepts.

Interview Preparation Tips

Interview preparation tips for other job seekers - Practice from leetcode really well. Have 2-3 good projects on whatever tech stack. Be proficient in core CS concepts and fundamentals.

Software Engineer Intern Interview Questions asked at other Companies

Q1. Check if Two Trees are Mirror Given two arbitrary binary trees, your task is to determine whether these two trees are mirrors of each other. Explanation: Two trees are considered mirror of each other if: The roots of both the trees are the... read more
View answer (1)

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