Microsoft Corporation
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I applied via Recruitment Consultant and was interviewed in May 2021. There were 3 interview rounds.
I was interviewed before Mar 2021.
I applied via Naukri.com and was interviewed before Sep 2021. There was 1 interview round.
What people are saying about Microsoft Corporation
I applied via Recruitment Consulltant and was interviewed before Dec 2021. There were 3 interview rounds.
A sample program was given and I was asked to explain what was the algorithm for the code
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
Microsoft Corporation interview questions for popular designations
I was interviewed in Oct 2020.
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.
Your task is to compute the division of two integers, X / Y, and output the result formatted to contain exactly N decimal places.
The first line contains an integer ‘...
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
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...
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
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
.
The first...
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...
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.
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...
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.
Your task is to determine the minimum number of platforms required at a railway station so that no train has to wait.
Given two arrays:
AT
- represent...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.
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.
Tip 1 : Mention some good projects on your resume.
Tip 2 : Don't put false things on your resume.
Get interview-ready with Top Microsoft Corporation Interview Questions
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
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...
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
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
I applied via Referral and was interviewed in Dec 2021. There was 1 interview round.
I was interviewed in Oct 2020.
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 duration - 60 minutes
Round difficulty - Hard
This was also an MCQ and coding test. 30 MCQs were asked
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)...
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...
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
Tip 1 : Make it short and effective
Tip 2 : Highlight your achievements
I applied via Company Website and was interviewed before Apr 2021. There were 3 interview rounds.
I applied via Company Website and was interviewed in Jun 2021. There was 1 interview round.
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