Microsoft Corporation
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
Implement trie in vanilla javascript with a UI problem of creating, deleting nested HTML element
Create a Trie class with methods for inserting and searching words
Implement a UI with buttons to create and delete nested HTML elements
Use event listeners to handle user interactions
Update the UI dynamically based on trie operations
posted on 21 Jan 2025
I can contribute to the team by leveraging my technical expertise, problem-solving skills, and collaborative mindset.
I have extensive experience in developing and maintaining complex software systems.
I excel in problem-solving and troubleshooting issues to ensure smooth operation of software applications.
I am a team player and enjoy collaborating with colleagues to achieve common goals.
I am proactive in staying updated...
I am motivated to join your team because of your innovative projects and collaborative work environment.
Exciting projects that align with my interests and skills
Opportunity to work with a talented and diverse team
Positive company culture and values
Room for growth and professional development
What people are saying about Microsoft Corporation
I applied via Referral and was interviewed in Jun 2024. There was 1 interview round.
Coding Round 1
ZigZag Level order Traversal of Binary Tree.
I was not able to solve this problem and was not proceeded with next round of Interview.
Microsoft Corporation interview questions for designations
I applied via Company Website and was interviewed in Nov 2023. There was 1 interview round.
Design a generic notification system.
Define different types of notifications (email, SMS, push notifications)
Implement a way to schedule notifications
Allow users to customize notification preferences
Include a logging system to track sent notifications
Consider security measures to protect user data
LLD for a distributed cache service involves designing the architecture, data flow, and communication protocols.
Design a scalable architecture with multiple nodes for storing and retrieving data.
Implement data partitioning to distribute data across nodes efficiently.
Define communication protocols for nodes to coordinate and synchronize data.
Include mechanisms for data replication and consistency across nodes.
Consider f...
Get interview-ready with Top Microsoft Corporation Interview Questions
Design a memory management system for efficient allocation and deallocation of memory in software applications.
Implement a memory pool to pre-allocate a fixed amount of memory for frequent allocation and deallocation operations.
Use garbage collection to automatically reclaim memory that is no longer in use.
Implement memory segmentation to divide memory into different segments for better organization and management.
Use ...
I applied via LinkedIn and was interviewed in Apr 2024. There were 2 interview rounds.
DSA based arrays , graph and strings
HLD discussion for scalable product
1 Hour, DSA, Face to face
Design a parking lot with multiple levels and spots for different types of vehicles
Create multiple levels in the parking lot to accommodate more vehicles
Design different types of spots for cars, motorcycles, and larger vehicles
Implement a system for tracking available spots and guiding vehicles to open spots
I applied via Naukri.com and was interviewed before Apr 2023. There was 1 interview round.
To find a free IP range in an infinite pool of reserve IPs, we can iterate through the pool and check for available ranges.
Iterate through the pool of reserve IPs
Check for consecutive available IPs to form a range
Return the first free IP range found
Print the content of a spiral matrix
Create a 2D array to represent the matrix
Use four variables to keep track of boundaries (top, bottom, left, right)
Iterate through the matrix in a spiral pattern, printing each element as you go
Design a parking lot with multiple levels and automated ticketing system
Include multiple levels for parking spaces
Implement automated ticketing system for entry and exit
Utilize sensors to detect available parking spots
Incorporate payment options for customers
Provide security measures such as CCTV cameras and alarms
Some of the top questions asked at the Microsoft Corporation Senior Software Engineer interview for experienced candidates -
The duration of Microsoft Corporation Senior Software Engineer interview process can vary, but typically it takes about 2-4 weeks to complete.
based on 11 interviews
2 Interview rounds
based on 66 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