Microsoft Corporation
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
This was the best interview in my life with coding of easiest language python
There can be some who dont know how to behave in an group this round is for them
I applied via Newspaper Ad and was interviewed in Jul 2023. There were 3 interview rounds.
Logical reasoning , 1 Hour
Manipur violence ? governments failure
There were 2 question of medium to hard level
What people are saying about Microsoft Corporation
I applied via Job Fair and was interviewed in Jun 2022. There were 5 interview rounds.
Online test 1 :
Basic data structure and algorithms questions were asked.
Online test 2:
Mixture of dsa based problems and mathematical problems were asked.
Remove duplicates in unsorted linked list
Create a hash table to keep track of visited nodes
Traverse the linked list and check if the node is already visited
If visited, remove the node from the linked list
Time complexity: O(n)
Example: 1 -> 2 -> 3 -> 2 -> 4 -> 1 -> null
Output: 1 -> 2 -> 3 -> 4 -> null
Find intersection point of two linked lists.
Traverse both lists and find their lengths
Move the head of the longer list by the difference in lengths
Traverse both lists in parallel until they meet at the intersection point
Data is fetched through RESTful APIs using Python requests library. Machine learning is used for predictive analysis.
API data is retrieved using HTTP GET requests
Python requests library is used to handle API requests and responses
Data is parsed using JSON library
Machine learning models are trained on historical data to predict future outcomes
Scikit-learn library is used for machine learning tasks
Microsoft Corporation interview questions for designations
I applied via Company Website and was interviewed before Jun 2023. There was 1 interview round.
Check if there is a path in a binary tree to a given target
Start from the root node and traverse the tree using depth-first search (DFS)
Keep track of the current path sum and compare it with the target value
Return true if a path with the target sum is found, otherwise return false
The square root of a number N is a value that, when multiplied by itself, gives N.
The square root of 9 is 3, because 3 * 3 = 9
The square root of 16 is 4, because 4 * 4 = 16
The square root of 25 is 5, because 5 * 5 = 25
Get interview-ready with Top Microsoft Corporation Interview Questions
I applied via Company Website and was interviewed before Apr 2023. There were 2 interview rounds.
Multiple choice questions
Two sum problem involves finding two numbers in an array that add up to a specific target. Water tank problem involves calculating the amount of water that can be trapped between the bars.
For Two sum problem, use a hashmap to store the difference between the target and each element in the array. Check if the current element exists in the hashmap.
For Water tank problem, use two pointers approach to calculate the maximum...
I applied via Referral and was interviewed in Sep 2021. There were 3 interview rounds.
Round duration - 90 minutes
Round difficulty - null
Online test consisted of two questions which we had to solve in 90 minutes. It was conducted on Codility.
To reverse the order of words in a given sentence, we need to split the sentence into words and then reverse the order of the resulting array.
Split the sentence into words using a delimiter like space or comma
Reverse the resulting array of words
Join the reversed array of words using a delimiter to form the reversed sentence
Given N people on an M*M grid, find the point with the least total distance for all to meet.
Calculate the Manhattan distance for each point on the grid
Find the point with the minimum total distance
Use dynamic programming to optimize the solution
Consider edge cases such as when N=1 or M=1
Round duration - 50 minute
Round difficulty - null
This was also a coding round. The interviewer gave me two questions that I had to code.
The number of islands problem involves counting the number of connected islands in a grid.
An island is a group of connected 1s in a grid of 0s and 1s.
Use depth-first search or breadth-first search to traverse the grid and count the islands.
Keep track of visited cells to avoid counting the same island multiple times.
Scope resolution program is used to determine the scope of a variable in a program.
It helps in identifying the location of a variable in a program
It helps in avoiding naming conflicts between variables
It can be done using the dot operator or the arrow operator in object-oriented programming
It can also be done using the scope resolution operator (::) in C++
This was a theoretical round. The Interviewer asked me questions about my college and discipline.
Developed a mobile app for tracking and managing personal finances.
Used React Native for cross-platform development
Implemented features such as budget tracking, expense categorization, and bill reminders
Integrated with third-party APIs for real-time stock market data
Conducted user testing and implemented feedback for improved user experience
I faced difficulties in managing the project timeline and coordinating with team members.
Coordinating with team members who were working remotely
Managing the project timeline and ensuring timely delivery
Dealing with unexpected technical issues and bugs
Ensuring the project met the client's requirements and expectations
A binary tree is a data structure in which each node has at most two children.
Binary trees are used in computer science for efficient searching and sorting algorithms.
Examples of binary trees include binary search trees, AVL trees, and red-black trees.
Traversal methods for binary trees include in-order, pre-order, and post-order traversal.
Binary trees can also be used to represent hierarchical data, such as file system
I applied via Naukri.com and was interviewed before Mar 2021. There were 2 interview rounds.
Program
based on 18 interviews
2 Interview rounds
based on 21 reviews
Rating in categories
Software Engineer
1.9k
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
695
salaries
| ₹0 L/yr - ₹0 L/yr |
Consultant
599
salaries
| ₹0 L/yr - ₹0 L/yr |
Amazon
Deloitte
TCS