Software Engineer applicants have rated the interview process at Microsoft with 3.2 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 64% positive. To compare, the company-average is 66.4% positive. This is according to Glassdoor user ratings.
Candidates applying for Software Engineer roles take an average of 29 days to get hired, when considering 1,705 user submitted interviews for this role. To compare, the hiring process at Microsoft overall takes an average of 30 days.
Common stages of the interview process at Microsoft as a Software Engineer according to 1,705 Glassdoor interviews include:
One on one interview: 27%
Phone interview: 23%
Skills test: 15%
Presentation: 11%
Background check: 6%
Personality test: 5%
Group panel interview: 5%
IQ intelligence test: 4%
Drug test: 3%
Other: 2%
Here are the most commonly searched roles for interview reports -
I applied online. The process took 2 months. I interviewed at Microsoft (Nairobi) in Oct 2019
Interview
I was part of the 2019 university hiring and the process was pretty interesting. It all began with the 1st round which was made up of a codility test and a Skype interview which I passed🤗. The Skype was more of concept and design questions while the codility was to test your programming in which I coded 2 out of 3 problems very well.
Round 2 was an on-site interview which involved mostly technical questions and white board coding and they were 4 in number each lasting 45 mins.
The on-site interview was more like a discussion with the interviewer. One thing I did to make the interview process this way was that; given each question, I described it the way I saw it before the interviewer and tried explaining to him how i will solve it then tried to optimize my algorithm. Along my explanation, if I was going astray, he could easily bring me back on track either by asking me a question or literally telling me to think in some other direction using some type or data structure.
Before the interview, I was really nervous, but as i engaged in this talk with the interviewer, the fear just disappeared as he could speak out to help me since he was listening to me and understanding what I was trying to do.
I realized at the end that it doesn't pay you anything if you try to just jump into the coding and start writing code when given a question. You will end up getting stuck. You won't be given any credit if you finish the interview in 5mims. Spend time and interact with your interviewer on the question. Talk to him and listen to him talk. This will also show him that you will do well in a team. Solving the question alone can show him that you are a bad team player. So even if you know the code to that problem, first discuss it with him. Explain the algorithm to him in plain words. At the end, i realized that this interview thing is just easy. This was my first ever interview immediately out of college and I nailed it ☺️
Interview questions [4]
Question 1
My first on-site question was to write a function to determine If a string is a palindrome or not
The process consisted 3 technical rounds after clearing the OA , consisted of medium to hard story based question. Not all round interviewer asked to run the code the last 1 just asked the approach
Interview questions [1]
Question 1
Theay asked a graph (bfs) + bianry search question
Was a typical first round recruiter screen - pretty straightforward but didn't end up getting moved vforwards. Prompt, Professional and overall a good experience. They asked me about my background, explained the role and it was with the recruitment team.
Interview questions [1]
Question 1
Describe your background going into detial in each role
Expect a lengthy hiring process that can take at least two months from start to finish. In my experience, there was approximately one month of interviews followed by another month waiting for the final decision. Be prepared for a slow timeline, especially after completing all interview stages.
Interview questions [1]
Question 1
Tell me about a time where have above and beyond for a customer