Microsoft Corporation
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I applied via Company Website and was interviewed before Aug 2022. There were 5 interview rounds.
Same as above in different scenario
I applied via Job Portal and was interviewed before Oct 2022. There were 3 interview rounds.
Coding test had 3 questions
I applied via Referral and was interviewed before May 2022. There were 2 interview rounds.
Utilize a multi-channel approach to source candidates, including job boards, social media, employee referrals, and targeted outreach.
Create a comprehensive job description and share it across all channels
Leverage social media platforms like LinkedIn, Twitter, and Facebook to promote job openings and engage with potential candidates
Encourage employee referrals and incentivize current employees to refer qualified candida...
Boolean search string for SDE 2
(SDE OR software development engineer) AND (2 OR II)
What people are saying about Microsoft Corporation
I was interviewed in Apr 2021.
Round duration - 90 minutes
Round difficulty - Easy
There were 3 coding questions. All of them were pretty easy and solvable in less than 30 minutes. Some string and pattern matching + some number theory problems were there.
You are provided with a string expression
consisting of characters '+', '-', '*', '/', '(', ')' and digits '0' to '9', representing an arithmetic express...
Evaluate arithmetic expressions in infix notation with given operators and precedence rules.
Parse the infix expression to postfix using a stack.
Evaluate the postfix expression using a stack.
Handle operators precedence and parentheses while evaluating.
Ensure no division by zero cases and operands fit in 32-bit integer.
Given an array of integers, determine the contiguous subarray that produces the maximum product of its elements.
A subarray can be derived from th...
Find the contiguous subarray with the maximum product of elements in an array.
Iterate through the array and keep track of the maximum and minimum product ending at each index.
Update the maximum product by taking the maximum of current element, current element * previous maximum, and current element * previous minimum.
Update the minimum product by taking the minimum of current element, current element * previous maximum...
Given a specific time in hours and minutes, your task is to calculate the smallest possible angle between the hour hand and the minute hand of a clock.
Calculate the smallest angle between the hour and minute hands of a clock given a specific time.
Calculate the angle formed by the hour hand with respect to 12 o'clock position
Calculate the angle formed by the minute hand with respect to 12 o'clock position
Find the absolute difference between the two angles and take the minimum of the two possible angles
Return the floor value of the calculated angle
Round duration - 45 minutes
Round difficulty - Medium
This was a technical round. First after properly introducing ourselves(me and the interviewer), we started with the main interview. I was asked 2 questions, one DS and Algorithms and the other System Design question.
You are provided with a Binary Tree consisting of 'N' nodes, where each node holds an integer value. Your objective is to identify and list all nodes that do not possess a...
Identify and list nodes in a Binary Tree that do not have a sibling.
Traverse the Binary Tree in level order and keep track of nodes without siblings.
Check if each node has a sibling by comparing with its parent's other child.
Output the values of nodes without siblings in ascending order.
Handle cases where the root node is considered a sibling node.
Design an elevator system for a single building with N floors.
Create a data structure to track the current floor of the elevator and the requested floors.
Implement algorithms for elevator movement such as FIFO, SCAN, or LOOK.
Consider factors like peak hours, weight capacity, and emergency situations.
Include features like door open/close buttons, emergency stop button, and floor selection panel.
Tip 1 : Make sure to solve the most recommended problems of LeetCode. Around 200 will do
Tip 2 : Be confident with your basics of chapters from Operating Systems and DBMS or SQL Queries.
Tip 3 : Have a slight knowledge of system designing concepts.
Tip 1 : Make your Resume such that it is properly readable. Keep it of one page. If it exceeds try your best to include only the most important highlights.
Tip 2 : Put your most important achievements at the top and after than the not so important ones. You want the interviewer to see them first.
Microsoft Corporation interview questions for popular designations
I applied via Walk-in and was interviewed in Nov 2021. There were 3 interview rounds.
Get interview-ready with Top Microsoft Corporation Interview Questions
I applied via Naukri.com and was interviewed before Feb 2022. There were 4 interview rounds.
As a Support Engineer, my day to day activities involve troubleshooting login issues among other technical problems.
Verify if the user is entering the correct credentials
Check if the user account is active and not locked out
Check if there are any network connectivity issues
Check if there are any server-side issues
Reset the user's password if necessary
Provide clear instructions to the user on how to resolve the issue
Doc...
DC discovery is the process of identifying and mapping the devices and components in a data center.
DC discovery involves scanning the network to identify devices and their configurations.
It helps in creating an inventory of all the hardware and software components in the data center.
DC discovery is important for monitoring and managing the data center infrastructure.
Examples of DC discovery tools include SolarWinds, BM
Authentication is the process of verifying the identity of a user or system.
Authentication can be done through various methods such as passwords, biometrics, tokens, or certificates.
The process involves the user providing credentials, which are then verified by the system.
If the credentials match, the user is granted access to the system or application.
Authentication is important for security and privacy purposes.
Examp...
I applied via LinkedIn and was interviewed in Aug 2021. There were 3 interview rounds.
Design a system for managing car parking.
Determine the size and layout of the parking lot.
Decide on the type of parking system (e.g. self-parking, valet).
Implement a ticketing system for tracking cars and payments.
Use sensors or cameras to monitor parking spaces.
Integrate with a payment gateway for online payments.
Provide real-time information on available parking spaces.
Consider implementing a loyalty program for freq
Designing a system for an elevator
Identify the requirements and constraints
Determine the number of floors and elevators needed
Choose the elevator algorithm (e.g. FCFS, SCAN, LOOK)
Design the elevator controller
Consider safety features (e.g. emergency stop, overload protection)
Include user interface (e.g. buttons, displays)
Consider maintenance and repair
Test and optimize the system
A photo-sharing app system design
Use a scalable architecture to handle large amounts of data
Implement a secure authentication and authorization system
Utilize a content delivery network (CDN) for fast image loading
Allow users to tag and categorize photos for easy search and discovery
Implement a notification system for likes, comments, and new followers
I applied via Referral and was interviewed before Apr 2022. There were 6 interview rounds.
Data structure questions were asked in this interview
Improvement of your project has been asked a architect
I applied via Referral and was interviewed before May 2022. There were 3 interview rounds.
Asked to make an extension
I applied via Company Website and was interviewed before Oct 2022. There were 4 interview rounds.
Dynamic programming, Graph, Hashing
1 Coding Problem
Questions on Projects and DBMS, OS, OOPS.
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