Microsoft Corporation
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
My strength lies in my strong communication skills and ability to work well in a team. My weakness is that I tend to be a perfectionist. I enjoy participating in community service and playing sports in my free time.
Strength: Strong communication skills
Strength: Ability to work well in a team
Weakness: Perfectionist tendencies
Extra curricular interests: Community service
Extra curricular interests: Playing sports
Microsoft is a leading technology company with a strong reputation and a wide range of innovative products and services.
Microsoft has a long history of success and innovation in the technology industry.
They offer a diverse range of products and services, including operating systems, productivity software, cloud computing, and gaming.
Microsoft has a strong reputation for reliability, security, and customer support.
Their...
Four favorite products of Microsoft
Windows operating system - widely used and user-friendly
Microsoft Office suite - essential productivity tools
Azure cloud platform - reliable and scalable cloud services
Xbox gaming console - immersive gaming experience
Computer science offers endless possibilities for problem-solving and innovation.
Computer science allows me to create innovative solutions to complex problems.
It offers a wide range of career opportunities in various industries.
I am fascinated by the advancements in technology and want to be a part of shaping the future.
Computer science skills are in high demand and provide job security.
I enjoy the logical and analytic...
Gender inequality
Gender pay gap
Lack of representation in leadership positions
Violence against women
Discrimination in education and employment
Limited access to healthcare for women
When not agreeing with a senior, it is important to communicate respectfully and provide constructive feedback.
Listen to the senior's perspective and try to understand their reasoning
Express your concerns or differing opinions in a respectful manner
Provide supporting evidence or examples to back up your viewpoint
Seek a compromise or find common ground if possible
If unable to reach an agreement, escalate the issue to a
Given a Y-linked list, find the node at the intersection point.
Traverse both branches of the Y-linked list and compare nodes.
Use a hash table to store visited nodes and check for intersection.
If one branch is longer, traverse it until it matches the length of the other branch.
Count the occurrences of each character in a given string including special characters.
Create test cases for empty string
Test for string with only one character
Test for string with all characters being the same
Test for string with all characters being different
Test for string with special characters
Remove duplicate characters from a string while preserving order.
Create an empty string to hold the result.
Iterate through each character in the input string.
If the character is not already in the result string, add it.
Return the result string.
The complexity of the codes depends on the number of operations and loops used.
The first code has a complexity of O(n) as it uses a single loop to iterate through the array.
The second code has a complexity of O(n^2) as it uses nested loops to compare each element with every other element in the array.
The complexity of a code can also depend on the type of operations used, such as sorting or searching.
Complexity can be ...
I have a strong academic background with a focus on computer science and engineering.
Graduated with a Bachelor's degree in Computer Science from XYZ University
Completed a Master's degree in Electrical Engineering from ABC University
Took courses in data structures, algorithms, programming languages, and computer networks
Participated in various coding competitions and hackathons
Maintained a GPA of 3.8 throughout my acade
I am working on this project out of interest and I believe I can improve it by implementing more advanced algorithms and incorporating user feedback.
Implement more advanced algorithms to improve accuracy
Incorporate user feedback to enhance user experience
Optimize code for faster performance
Add more features to increase functionality
My peers would describe me as a reliable and hardworking team player with excellent communication skills.
Reliable and consistent in meeting deadlines and completing tasks
Collaborative and supportive of team members
Clear and effective communicator, both verbally and in writing
Open to feedback and willing to learn and improve
Positive attitude and strong work ethic
I am currently working on a web application for a client in the e-commerce industry.
The project involves developing a user-friendly interface for customers to browse and purchase products.
I chose this project because I have experience in web development and I find the e-commerce industry interesting.
I am also excited about the challenge of creating a seamless checkout process for customers.
The project requires collabor...
I am constantly seeking feedback and learning new skills to improve my performance.
Regularly seeking feedback from colleagues and supervisors
Attending workshops and training sessions to learn new skills
Setting personal goals and tracking progress towards them
Reflecting on past experiences and identifying areas for improvement
Reading industry publications and staying up-to-date with trends
The desire to learn and grow keeps me motivated.
Setting achievable goals
Celebrating small wins
Surrounding myself with positive people
Taking breaks and practicing self-care
Remembering my purpose and passion
Continuously learning and seeking new challenges
My professors would describe me as hardworking and detail-oriented. They have pointed out my weakness in public speaking.
Professors would describe me as hardworking and detail-oriented
Weakness in public speaking has been pointed out
Received positive feedback on assignments and projects
Collaborates well with classmates and participates in group discussions
Short term goal is to learn and contribute to the company. Long term goal is to grow professionally and take on leadership roles.
Short term goal: Learn new skills and technologies
Short term goal: Contribute to the company's success
Long term goal: Grow professionally and take on leadership roles
Long term goal: Build a strong network in the industry
Long term goal: Achieve financial stability
posted on 10 Jan 2015
What people are saying about Microsoft Corporation
The code inserts a given string at the specified position in a compact data structure that stores strings sequentially.
To insert the string at the ith place, we need to shift all the strings after the ith position by the length of the new string.
We can use a loop to iterate through the data structure and find the ith position.
After finding the ith position, we can calculate the new length of the data structure and allo...
Constructing parse tree for ((a+b)*c)/d using data structures.
Use stack data structure to keep track of operators and operands.
Start with the innermost parentheses and work outwards.
Create a node for each operator and operand and link them together.
The root node will be the final result of the expression.
Example: ((a+b)*c)/d can be represented as / -> * -> + -> a, b, c, d.
Merge 'n' identical linked lists from 'n' salespersons to handle insertions, deletions, and updates.
Iterate through each linked list and merge them into a single linked list
Handle insertions, deletions, and updates by traversing the merged list and making necessary changes
Repeat the process for the next day by resetting the merged list
Microsoft Corporation interview questions for popular designations
The program adds numbers given in linked list format.
Create a function to traverse the linked list and add the numbers
Initialize a variable to store the sum
Iterate through the linked list and add each number to the sum
Return the sum
The program finds the second maximum value in a given binary tree.
Traverse the binary tree and keep track of the maximum and second maximum values.
Start by initializing the maximum and second maximum values as negative infinity.
During the traversal, update the maximum and second maximum values accordingly.
Return the second maximum value at the end.
Find median of two sorted arrays in O(log n) time without sorting.
Use binary search to find the correct partition in both arrays.
Ensure that elements on left side of partition are less than elements on right side.
Calculate median based on partitioned elements.
Get interview-ready with Top Microsoft Corporation Interview Questions
I expected questions related to my experience, skills, and qualifications.
Questions about my previous work experience
Questions about my skills and qualifications
Questions about my strengths and weaknesses
Questions about my career goals
Questions about my knowledge of the company and industry
Behavioral questions
Technical questions related to the job
Questions about my availability and salary expectations
I want to join Microsoft because of its innovative culture and impact on the tech industry.
I am impressed by Microsoft's commitment to innovation and pushing boundaries in the tech industry.
I believe that Microsoft's culture of collaboration and teamwork will allow me to grow and learn as a professional.
I am excited about the opportunity to work on cutting-edge projects and contribute to the development of new technolo...
A developer's life at Microsoft is challenging and rewarding.
Developers work on cutting-edge technologies and products.
They collaborate with teams across the company to build innovative solutions.
They have access to resources and support to continuously learn and grow.
They are encouraged to take ownership of their work and make an impact.
They work in a diverse and inclusive environment that values creativity and collab
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 375 interviews
Interview experience
based on 1.7k reviews
Rating in categories
Software Engineer
1.6k
salaries
| ₹16 L/yr - ₹50 L/yr |
Senior Software Engineer
1.1k
salaries
| ₹25 L/yr - ₹96 L/yr |
Software Engineer2
1k
salaries
| ₹20 L/yr - ₹72 L/yr |
Software Developer
762
salaries
| ₹14 L/yr - ₹50.4 L/yr |
Consultant
600
salaries
| ₹13 L/yr - ₹36.7 L/yr |
Amazon
Deloitte
TCS