Software Engineer applicants have rated the interview process at Microsoft with 3.4 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 63% positive. To compare, the company-average is 67.6% positive. This is according to Glassdoor user ratings.
Candidates applying for Software Engineer roles take an average of 60 days to get hired, when considering 8 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 8 Glassdoor interviews include:
Skills test: 38%
Phone interview: 38%
Personality test: 13%
Presentation: 13%
Here are the most commonly searched roles for interview reports -
Brief about my experience? (Give clear explanation of your skills)
What is the thought process on creating games which has grids (Like SUDOKU, Minesweaper etc.,)
What is the difference between java.util.Random and Math.random()?
Interview questions [1]
Question 1
Generate a random character grid (size can be n * m for ex: 4 * 5) with only 5 values as '1' and all other values filled with '0's.
I applied through college or university. The process took 2 weeks. I interviewed at Microsoft (Redmond, WA) in Dec 2016
Interview
Applied online in my last year in college. A recruiter reached out over the phone and asked a popular brain teaser. I passed the phone screen and they flew to Seattle area for an onsite. I had five interviews, all of them technical, and one of them with the hiring manger, which included a behavioral part as well as a technical question.
Interview questions [1]
Question 1
Design and implement queue with its push/pop methods. Make the queue multi-threaded
It was ok most of the questions were easy
Most of them were technical and few were aptitude and puzzle based questions. It had two rounds one technical and one HR