Microsoft Corporation
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I applied via Referral and was interviewed in Jun 2024. There were 3 interview rounds.
Online coding test of 45 mins
Inverted array problem involves reversing the order of elements in an array of strings.
Iterate through the array from both ends and swap the elements until reaching the middle.
Use a temporary variable to store the element being swapped.
Example: Input array ['apple', 'banana', 'cherry'] should be inverted to ['cherry', 'banana', 'apple'].
LLD design of order collection service involves designing the detailed architecture of the service for collecting orders.
Define the components of the order collection service such as order processing, validation, storage, and retrieval.
Design the data flow between these components and how they interact with each other.
Consider scalability, fault tolerance, and performance optimization in the design.
Use appropriate desi...
Two arrays represented as trees are identical if they have the same structure and values at each node.
Check if the arrays have the same length.
Compare the root nodes of both trees.
Recursively compare the left and right subtrees of both trees.
I applied via Referral and was interviewed in Aug 2024. There were 2 interview rounds.
Easy to medium level dsa questions
I applied via Campus Placement and was interviewed before Jul 2023. There was 1 interview round.
Dsa based questions. On trees and arrays.
What people are saying about Microsoft Corporation
I applied via Naukri.com and was interviewed in Oct 2020. There was 1 interview round.
posted on 15 Jul 2024
It was about 45mins aptitude test .
I was interviewed in Nov 2023.
I applied via Referral and was interviewed in Jul 2023. There were 4 interview rounds.
Platform - Hackerrank
time- 90 minutes
2 dsa questions
output- got link for technical interview same day
Longest common subsequence is the longest sequence of characters that appear in the same order in both strings.
Use dynamic programming to solve this problem efficiently.
Create a 2D array to store the lengths of longest common subsequences.
Iterate through the strings and fill the array based on the characters' matches.
Trace back the array to find the actual longest common subsequence.
I applied via Campus Placement
3 coding question in 1:30 hr
2 medium + 1 hard
1- greedy
2- binary search, prefix sum
3- dp (too hard)
Very hard question and 4 qs in total
I applied via campus placement at Kalinga Institute of Industrial Technology, Khurda and was interviewed before Jul 2023. There were 4 interview rounds.
It happened on a coding platform and there were 3 coding questions of medium to hard difficulty level
Reverse linked list in groups of k nodes
Iterate through the linked list in groups of k nodes
Reverse each group of k nodes using iterative or recursive approach
Update the pointers accordingly to reverse the entire linked list in groups of k
Multiprocessing involves multiple processes running concurrently, while multithreading involves multiple threads within a single process.
Multiprocessing uses multiple processes to execute tasks simultaneously.
Multithreading uses multiple threads within a single process to achieve parallelism.
Multiprocessing is more memory-intensive as each process has its own memory space.
Multithreading is more lightweight as threads s...
VMware offers a range of products including virtualization software, cloud management, networking and security solutions.
vSphere
NSX
vSAN
Horizon
Workspace ONE
1 Interview rounds
based on 3 reviews
Rating in categories
Software Engineer
1.9k
salaries
| ₹13 L/yr - ₹50 L/yr |
Senior Software Engineer
1k
salaries
| ₹25.1 L/yr - ₹95.2 L/yr |
Software Engineer2
970
salaries
| ₹20 L/yr - ₹72 L/yr |
Consultant
610
salaries
| ₹13 L/yr - ₹38 L/yr |
Support Engineer
584
salaries
| ₹7 L/yr - ₹30 L/yr |
Amazon
Deloitte
TCS