Microsoft Corporation
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I applied via Campus Placement and was interviewed in Jul 2022. There were 2 interview rounds.
Muje python me coding ati he
I applied via Company Website and was interviewed in Dec 2021. There was 1 interview round.
I applied via Naukri.com and was interviewed before Feb 2023. There was 1 interview round.
What people are saying about Microsoft Corporation
I applied via Company Website and was interviewed in Feb 2022. There were 2 interview rounds.
I expect a competitive salary based on my qualifications and experience.
I have researched the average salary range for Assistant Manager Finance & Accounts positions in the industry.
I have considered my qualifications, experience, and the responsibilities of the role.
I am open to negotiation and willing to discuss the salary package in detail during the interview process.
My family background is diverse and supportive, with members from various professional backgrounds.
My father is a retired banker and my mother is a teacher.
I have two siblings, one is a doctor and the other is an engineer.
We value education and have always encouraged each other to pursue our career goals.
Growing up in a family with diverse professional backgrounds has given me exposure to different perspectives and ski
I worked as a Senior Accountant at XYZ Company for 3 years.
Managed financial records and prepared financial statements.
Performed budgeting and forecasting activities.
Handled accounts payable and accounts receivable processes.
Conducted financial analysis and provided recommendations for improvement.
Collaborated with cross-functional teams to ensure compliance with financial regulations.
Implemented cost-saving measures r...
I have the necessary skills, experience, and qualifications to excel in this role.
I have a strong background in finance and accounting, with a degree in finance and several years of experience in the field.
I have a proven track record of successfully managing financial operations and ensuring compliance with regulations.
I am highly skilled in financial analysis, budgeting, and forecasting, which will enable me to make ...
Seeking new opportunities for growth and professional development.
Looking for a change to expand my skill set and take on new challenges.
Seeking a role with more responsibility and leadership opportunities.
Interested in joining a company with a strong financial position and growth potential.
Wanting to work in a dynamic and collaborative team environment.
Desire to contribute to the success of a company in a more impactf
In 5 years, I see myself as a highly skilled and experienced Assistant Manager Finance & Accounts, leading a team and contributing to the growth and success of the organization.
I envision myself taking on more responsibilities and leading a team in the finance and accounts department.
I aim to enhance my skills and knowledge in financial analysis, budgeting, and strategic planning.
I plan to actively contribute to the or...
My strengths include strong analytical skills, attention to detail, and ability to work under pressure. My weaknesses include being overly critical of my own work and sometimes struggling with delegation.
Strength: Strong analytical skills - I am able to analyze financial data and identify trends and patterns.
Strength: Attention to detail - I have a keen eye for spotting errors and ensuring accuracy in financial reports...
I am an experienced finance professional with strong accounting skills and a track record of successfully managing financial operations.
Experienced finance professional
Strong accounting skills
Successful track record in managing financial operations
Microsoft Corporation interview questions for popular designations
I applied via Referral and was interviewed in Sep 2021. There were 3 interview rounds.
Round duration - 90 minutes
Round difficulty - null
Online test consisted of two questions which we had to solve in 90 minutes. It was conducted on Codility.
To reverse the order of words in a given sentence, we need to split the sentence into words and then reverse the order of the resulting array.
Split the sentence into words using a delimiter like space or comma
Reverse the resulting array of words
Join the reversed array of words using a delimiter to form the reversed sentence
Given N people on an M*M grid, find the point with the least total distance for all to meet.
Calculate the Manhattan distance for each point on the grid
Find the point with the minimum total distance
Use dynamic programming to optimize the solution
Consider edge cases such as when N=1 or M=1
Round duration - 50 minute
Round difficulty - null
This was also a coding round. The interviewer gave me two questions that I had to code.
The number of islands problem involves counting the number of connected islands in a grid.
An island is a group of connected 1s in a grid of 0s and 1s.
Use depth-first search or breadth-first search to traverse the grid and count the islands.
Keep track of visited cells to avoid counting the same island multiple times.
Scope resolution program is used to determine the scope of a variable in a program.
It helps in identifying the location of a variable in a program
It helps in avoiding naming conflicts between variables
It can be done using the dot operator or the arrow operator in object-oriented programming
It can also be done using the scope resolution operator (::) in C++
This was a theoretical round. The Interviewer asked me questions about my college and discipline.
Developed a mobile app for tracking and managing personal finances.
Used React Native for cross-platform development
Implemented features such as budget tracking, expense categorization, and bill reminders
Integrated with third-party APIs for real-time stock market data
Conducted user testing and implemented feedback for improved user experience
I faced difficulties in managing the project timeline and coordinating with team members.
Coordinating with team members who were working remotely
Managing the project timeline and ensuring timely delivery
Dealing with unexpected technical issues and bugs
Ensuring the project met the client's requirements and expectations
A binary tree is a data structure in which each node has at most two children.
Binary trees are used in computer science for efficient searching and sorting algorithms.
Examples of binary trees include binary search trees, AVL trees, and red-black trees.
Traversal methods for binary trees include in-order, pre-order, and post-order traversal.
Binary trees can also be used to represent hierarchical data, such as file system
Get interview-ready with Top Microsoft Corporation Interview Questions
I applied via Company Website and was interviewed in Oct 2021. There were 3 interview rounds.
Construct binary tree from preorder and postorder traversal and return inorder traversal.
Create a root node with the first element of preorder traversal
Find the index of root node in postorder traversal
Divide the preorder and postorder traversals into left and right subtrees
Recursively construct left and right subtrees
Return inorder traversal of the constructed binary tree
Check if two strings are anagrams of each other
Create a character frequency map for both strings
Compare the maps to check if they are equal
I applied via Referral and was interviewed in Aug 2021. There were 5 interview rounds.
Check if the data source is accessible and refresh schedule is set up correctly.
Verify if the data source is accessible from the Power BI service.
Check if the refresh schedule is set up correctly.
Ensure that the credentials used for refreshing the report are correct.
Check if there are any errors or warnings in the refresh history.
Try refreshing the report manually from the Power BI service.
Check if there are any issues...
Power BI has various modes to get data from different sources.
Power Query Editor
DirectQuery
Import
Live Connection
Power BI API
Power BI Desktop
Power BI Mobile
Power BI Gateway
Third-party connectors
I was interviewed in Apr 2021.
Round duration - 90 minutes
Round difficulty - Hard
Given an array of stock prices where each element represents the stock price for a given day, determine the maximum profit you can achieve from buying and sellin...
Determine maximum profit from buying and selling stocks on different days.
Iterate through the array of stock prices and calculate the profit for each pair of days.
Keep track of the maximum profit obtained by selling and buying stocks on different days.
Return the maximum profit achieved.
Round duration - 40 Minutes
Round difficulty - Medium
You are given a binary tree consisting of 'N' unique nodes and a start node where the burning will commence. The task is to calculate the time in minutes required to completely b...
Calculate the time in minutes required to completely burn a binary tree starting from a given node.
Perform a depth-first search (DFS) to calculate the time taken to burn the entire tree.
Track the time taken for each node to catch fire and burn the tree accordingly.
Consider the adjacency of nodes to determine the spread of fire.
Handle cases where the start node is at different levels in the tree.
Optimize the solution to
Round duration - 40 minutes
Round difficulty - Easy
Given a binary tree consisting of integer values, your task is to convert the binary tree into a linked list where the nodes of the linked list follow the same order ...
Convert a binary tree into a linked list following pre-order traversal order.
Perform pre-order traversal of the binary tree and convert it into a linked list.
Use the right pointer of the binary tree as the 'next' pointer for the linked list.
Set the left pointer to NULL for each node in the linked list.
Example: Input - 1 2 3 4 -1 5 6 -1 7 -1 -1 -1 -1 -1 -1, Output - 1 2 4 7 3 5 6
Round duration - 25 Minutes
Round difficulty - Hard
Demonstrate communication between two processes using inter-process communication (IPC) methods.
Use sockets for communication between two processes running on the same or different machines.
Implement message passing using shared memory or message queues.
Utilize pipes for communication between parent and child processes.
You are given a number grayNumber
. Your task is to find and return the Gray code sequence.
The Gray code sequence should satisfy the following conditions:
1. Inc...
Find and return the Gray code sequence for a given number.
Generate Gray code sequence by following the conditions provided in the problem statement.
Ensure that consecutive numbers in the sequence differ by exactly 1 bit.
Start the sequence with 0 and include numbers up to 2^grayNumber - 1.
Return the sequence in decimal form as a list/vector.
If multiple valid sequences exist, return any of them.
Tip 1 : Never leave any topic from any chapter / Subject
Tip 2 : Learn to explain your thoughts well
Tip 3 : Learn from previous experiences / interviews / problems asked.
Tip 4 : Atleast 4 projects in Resume
Tip 1 : Atleast 4 projects on Resume
Tip 2 : Do not write false things. You always get caught. Be genuine.
I applied via Naukri.com and was interviewed in Feb 2022. There were 2 interview rounds.
I applied via LinkedIn and was interviewed before Oct 2022. There were 2 interview rounds.
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
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