Microsoft Corporation
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I applied via Company Website and was interviewed in Oct 2024. There were 2 interview rounds.
I applied via Naukri.com and was interviewed in Jul 2024. There were 4 interview rounds.
Round1 - DSA question | Codility Platform
For a given String str, find the longest repeating and non-overlapping substrings. If there exists more than 1 such substring print out all of them as part of output.
Round2 - DSA Question | stack | Codility Platform
Find largest area possible in a given Histogram where largest rectangle can be formed by a number of continuous bars whose heights are given in an array.
Design a Common Billing System for Azure services.
Utilize Azure Billing API to track usage and costs
Implement role-based access control for billing information
Include automated invoicing and payment processing
Integrate with Azure Active Directory for user authentication
Provide detailed billing reports and analytics for customers
Designing and implementing a real-time data processing system for a high-traffic e-commerce platform.
Architecting a scalable and fault-tolerant system to handle millions of transactions per day.
Optimizing data processing algorithms to ensure low latency and high throughput.
Implementing real-time monitoring and alerting mechanisms to detect and address issues proactively.
Seeking new challenges and growth opportunities in a larger organization with more advanced technologies.
Desire for new challenges and opportunities for growth
Interested in working with more advanced technologies
Seeking a larger organization with greater resources and opportunities for career advancement
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.
What people are saying about Microsoft Corporation
I applied via LinkedIn and was interviewed in Oct 2024. There were 2 interview rounds.
Abcdef jssu ksye ksyd kahe jeheb
Microsoft Corporation interview questions for popular designations
I applied via LinkedIn and was interviewed in Oct 2024. There were 3 interview rounds.
Portfolio round - Show case study
Get interview-ready with Top Microsoft Corporation Interview Questions
Binary sort for rotated array
Bloom filters are space-efficient data structures used for quick membership queries.
Space-efficient data structure
Quick membership queries
False positives possible
Design a distributed system for generating tiny URLs
Use a distributed key-value store to store mappings of short URLs to original URLs
Implement a service that generates unique short URLs and stores them in the key-value store
Use a load balancer to distribute requests to multiple instances of the service for scalability
Consider using consistent hashing to evenly distribute the load across nodes in the system
I applied via LinkedIn and was interviewed in Jul 2024. There were 3 interview rounds.
It was bsed on DP, Trees and Graphs
Optimizing code for reduced time complexity by using efficient algorithms and data structures.
Use efficient data structures like hash tables, binary search trees, or priority queues.
Avoid nested loops and try to reduce the number of iterations.
Utilize dynamic programming or memoization to store and reuse intermediate results.
Consider using bitwise operations for certain calculations.
Optimize recursive functions by elim
I applied via Approached by Company and was interviewed in Aug 2024. There was 1 interview round.
Managed Identity is a feature in Azure Active Directory that provides an identity for applications to use when connecting to resources.
Managed Identity eliminates the need to store credentials in code or configuration files.
It allows applications to authenticate to Azure services without needing to manage credentials.
Managed Identity can be assigned to Azure resources like Virtual Machines, App Services, and Functions.
...
Predecessor of a node in a Binary Search Tree (BST) is the largest node in the left subtree of the given node.
In a BST, the predecessor of a node can be found by going to the left child of the node and then traversing to the rightmost node in the subtree.
If the left child of the node is null, then the predecessor will be the parent of the node or the ancestor node that is on the right side of the parent.
Example: In a B...
Designing a cache system to improve performance by storing frequently accessed data in memory.
Identify the data that needs to be cached based on frequency of access
Choose an appropriate caching algorithm (LRU, LFU, etc.)
Decide on the cache size and eviction policy
Implement cache invalidation strategies to keep data up to date
Consider thread safety and concurrency issues
I applied via Campus Placement and was interviewed in Aug 2024. There were 2 interview rounds.
1 hour test contains 2 coding questions.
To delete a node from a singly or doubly linked list, update the pointers of the previous and next nodes.
For a singly linked list, update the next pointer of the previous node to skip the node to be deleted.
For a doubly linked list, update the next pointer of the previous node and the previous pointer of the next node to skip the node to be deleted.
Use regex pattern to validate an email address
Use regex pattern /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/
Ensure email has valid format with username, @ symbol, domain, and top-level domain
Test regex pattern against different email addresses for validation
Some of the top questions asked at the Microsoft Corporation interview -
The duration of Microsoft Corporation interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 374 interviews
Interview experience
based on 1.7k 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 |
Consultant
599
salaries
| ₹0 L/yr - ₹0 L/yr |
Support Engineer
552
salaries
| ₹0 L/yr - ₹0 L/yr |
Amazon
Deloitte
TCS