Candidates applying for Software Engineer roles take an average of 21 days to get hired, when considering 1 user submitted interviews for this role. To compare, the hiring process at Microsoft overall takes an average of 16 days.
Common stages of the interview process at Microsoft as a Software Engineer according to 1 Glassdoor interviews include:
One on one interview: 20%
Phone interview: 20%
Skills test: 20%
Background check: 20%
Personality test: 20%
Here are the most commonly searched roles for interview reports -
Campus interview for 30 min. Behaviour questions first: what's the most difficult project you did before? Describe it. Then technical questions: Given a linkedlist, how to decide whether there is a loop? If there is, break the loop and make the list like a line.
I applied through an employee referral. The process took 3 days. I interviewed at Microsoft (Bellevue, WA) in Jan 2011
Interview
A colleague at MS referred me. I did a brief phone interview and then I spent an entire day at the Bravern office being interviewed by several people as well as having lunch. I thought I did well in all the interviews except for one interview about databases. The interviewer asked me several questions about database theory. I wasn't applying for a DBA job and wasn't aware that the "software developer" job would require extensive knowledge of database theory. At that point the interviewer seemed to assume that I didn't know anything about databases and instead we just talked about agile practices.
Interview questions [1]
Question 1
The database interviewer started asking me questions like "why do you normalize" and "what are the different types of normalization"? I've worked with MySQL and SQL Server a fair amount, and I learned about normalization in a university course but couldn't talk about things like Boyce Codd Normal Form off the top of my head.
I applied through college or university. The process took 1 week. I interviewed at Microsoft (Ithaca, NY) in Sep 2013
Interview
I submitted my resume in a campus career fair. In the career fair the person interviewed me told me that hardware position are very limited this year and encouraged me to apply for a low level programmer position. I received an email asking me to schedule a on campus interview after 2 days.
Interview questions [1]
Question 1
Ask me to write program on paper to find a missing number in a sorted array.