Microsoft Corporation
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I applied via Company Website and was interviewed in May 2024. There was 1 interview round.
The interviewer was a team Lead Engineer. He first asked me a few questions about database fundamentals (Cluster Index, Composite Index, ACID, etc). Then he presented me with a coding question on codility (LC Hard String question). He was very helpful during the interview and nudged me towards the right direction when I got stuck.
Codility Test - 2 Medium LC type questions
What people are saying about Microsoft Corporation
I applied via Approached by Company and was interviewed before Apr 2023. There were 4 interview rounds.
You need to write code as algorithm for the given problem
You will need a end to end architecture and details , along with problem solving skillset
Microsoft Corporation interview questions for designations
Usually medium LC questions
Design a snakes and ladder game with a board, dice, and player pieces.
Create a game board with squares numbered from 1 to 100.
Place snakes and ladders on specific squares to move players up or down.
Players roll a dice to move their pieces on the board.
The first player to reach square 100 wins the game.
I applied via Walk-in and was interviewed before Sep 2023. There were 4 interview rounds.
Data Structures and Algorithms - Easy
Code a chineese pebble game
Two entities for cross site sale promotion are affiliate marketing platform and customer loyalty program.
Affiliate marketing platform: Allows businesses to partner with affiliates who promote their products on their own websites in exchange for a commission.
Customer loyalty program: Rewards customers for repeat purchases or other actions, encouraging them to continue shopping with the brand.
I was interviewed before May 2023.
Loop in a linked list refers to a situation where a node in the list points to a previous node, creating a cycle.
Check for a loop using Floyd's cycle detection algorithm
Use two pointers, one moving at twice the speed of the other
If the two pointers meet at some point, there is a loop
To delete a node in a linked list with a given pointer, update the node's value and next pointer to the next node's value and next pointer.
Set the value of the node to the value of the next node
Set the next pointer of the node to the next node's next pointer
Simple competitive questions
For experience candidate first round will be overview about your project working and test your understanding and your role. Based on technologies used the interview question follows and also some coding questions on same skill you worked or DSA.
It will be again coding round and system design round
2 Interview rounds
based on 53 reviews
Rating in categories
Software Engineer
1.9k
salaries
| ₹13.1 L/yr - ₹50 L/yr |
Senior Software Engineer
1.1k
salaries
| ₹21 L/yr - ₹85.2 L/yr |
Software Engineer2
995
salaries
| ₹20 L/yr - ₹70 L/yr |
Consultant
608
salaries
| ₹13 L/yr - ₹36.7 L/yr |
Support Engineer
560
salaries
| ₹7.6 L/yr - ₹30 L/yr |
Amazon
Deloitte
TCS