A co-worker recently asked me to share some tips on interviewing people at Microsoft.  I wrote a few up and figured I'd share them here as well. I love interviewing people and I get a lot of my style and tips from Gretchen since she’s done more interviews than I ever will.  Anyway, here is my perspective on interviewing for Microsoft. 

  • In the back of my head I’m always thinking “Could I work for this person” when I make my recommendations.  This approach makes me tune some questions such that I’m honestly hoping to probe into areas where I feel the candidate could teach me something. If I feel like I learned something during the interview it’s always a good sign.  It also helps when to think about this when looking for diversity of thought… what perspective or talents does this person bring to the team that we’re missing?  
  • For Microsoft PMs I generally look for “well roundedness”.  The vending machine series of questions I ask are designed to go after aptitude for interaction design, technical architecture, and testing.  Since PMs are best when they can be a jack of all traits I don’t expect ideal candidates to excel at every competency, but I look for strengths in all three (dev/test/pm) since you’ll eventually be working with every discipline, writing code one day, and helping people test the next. 
  • At least 50% of my questions have to be ones that I ask consistently. The rest of the space I reserve for customization based on the resume or role.  It helps set a good bar. 
  • I always like to start interviews (after chit-chat) with the standard “canned” questions for which most people expect such as something that’s really obvious from the resume.  I think it puts people at ease for harder questions. 

Anyway, feel free to share your tips. These were just the ones off the top of my head.