Microsoft Corporation
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I was interviewed in Nov 2024.
It was codility test with 2 questions
I applied via LinkedIn and was interviewed in Aug 2024. There were 5 interview rounds.
In Atitude can be text over general knowledge
They can be seen over performance , and communication skills
They can be seen over problem solving skills
I am proficient in multiple languages, including Java, Python, and C++.
Proficient in Java, Python, and C++
Experience with web development languages like JavaScript and HTML/CSS
Familiarity with scripting languages like Bash and PowerShell
I have the technical skills, experience, and passion to excel in this role.
I have a strong background in software development, with expertise in languages such as Java, Python, and C++.
I have successfully completed projects that demonstrate my problem-solving abilities and attention to detail.
I am a quick learner and thrive in fast-paced environments, adapting easily to new technologies and methodologies.
I am a team pl...
Strength: Strong problem-solving skills. Weakness: Difficulty delegating tasks.
Strength: Able to quickly identify and solve complex problems.
Strength: Strong analytical skills to break down problems into manageable parts.
Weakness: Struggle with delegating tasks to others, preferring to handle everything myself.
Weakness: Working on improving communication to effectively delegate tasks.
I was interviewed in Jun 2024.
Use binary search to find the minimum distance to escape aggressive cows in a field.
Implement a function to check if cows can be placed with a minimum distance in a field.
Use binary search to find the minimum distance that satisfies the condition.
Keep track of the maximum distance found so far while performing binary search.
Find two numbers in an array that add up to a target sum.
Use a hash map to store the difference between the target sum and each element.
Iterate through the array and check if the current element's complement exists in the hash map.
Return the indices of the two numbers that add up to the target sum.
Design a REST API for a software engineer interview
Define the resources and endpoints
Use HTTP methods for CRUD operations (GET, POST, PUT, DELETE)
Implement authentication and authorization
Use JSON for data exchange format
Include error handling and status codes
I applied via Recruitment Consulltant and was interviewed in Apr 2024. There were 4 interview rounds.
Easy to medium on codility
Design a system to find top K frequently purchased items in a sale on e-commerce platforms like Amazon or Flipkart.
Use a data structure like a hashmap to store item frequencies
Implement a priority queue to keep track of top K items based on frequency
Update the priority queue whenever a new item is purchased
Consider using a heap data structure for efficient retrieval of top K items
Phone book design using Trie data structure
Implement Trie data structure to store phone numbers
Each node in the Trie represents a digit in the phone number
Use Trie to efficiently search for phone numbers based on prefixes
Microsoft Corporation interview questions for designations
I applied via Walk-in and was interviewed in May 2024. There were 4 interview rounds.
Its easy nd medium ,its good to experience for interview
An array is a data structure that stores a collection of elements of the same type in a contiguous memory location.
Arrays can be of different types such as integer arrays, float arrays, character arrays, etc.
An array of strings is a collection of strings stored in a contiguous memory location.
Example: string[] names = {"Alice", "Bob", "Charlie"};
The '&&' operator is a logical AND operator that returns true if both operands are true, otherwise false.
Used to combine two boolean expressions and return true only if both are true
Short-circuits if the first operand is false, not evaluating the second operand
Example: if(x > 5 && y < 10) { // do something }
An algorithm is a step-by-step procedure for solving a problem or accomplishing a task.
An algorithm is a set of instructions that specifies a sequence of operations to be performed.
Algorithms can be used to solve mathematical problems, data processing tasks, and more.
Examples of algorithms include sorting algorithms like bubble sort and searching algorithms like binary search.
Its gonna be easy to solve that problem?
Get interview-ready with Top Microsoft Corporation Interview Questions
Sort the array in alternates
Iterate through the array and separate the strings into two separate arrays based on their index being even or odd
Sort both arrays separately
Merge the two sorted arrays back into the original array in alternate positions
DP AND GRAPH related questions they asked
I applied via Job Portal
Auto completion feature suggests possible completions as user types.
Implement a trie data structure to store all possible words in the dictionary.
As user types, traverse the trie to find all words that match the prefix.
Display the matched words in a dropdown menu for user selection.
Top trending discussions
4 Interview rounds
based on 130 reviews
Rating in categories
Software Engineer
1.9k
salaries
| ₹13 L/yr - ₹50 L/yr |
Senior Software Engineer
1k
salaries
| ₹25 L/yr - ₹85 L/yr |
Software Engineer2
970
salaries
| ₹20 L/yr - ₹72 L/yr |
Consultant
604
salaries
| ₹13 L/yr - ₹42 L/yr |
Support Engineer
584
salaries
| ₹7 L/yr - ₹30 L/yr |
Amazon
Deloitte
TCS