A colleague at MS referred me. I had a brief phone interview, and then I spent an entire day at the Bravern office being interviewed by several people. I also had lunch there.
I thought I did well in all the interviews except for one 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" role would require extensive knowledge of database theory. At that point, the interviewer seemed to assume I didn't know anything about databases. Instead, we just talked about agile practices.
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 I couldn't talk about things like Boyce-Codd Normal Form off the top of my head.
The following metrics were computed from 2 interview experiences for the Microsoft Software Developer role in Bellevue, Washington.
Microsoft's interview process for their Software Developer roles in Bellevue, Washington is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having mixed feelings for Microsoft's Software Developer interview process in Bellevue, Washington.