I applied online. The process took 2 months. I interviewed at Microsoft (Cambridge, MA) in Jun 2010
Interview
Phone interview followed by an on-site which was the regular white-board coding questions companies like MSFT/Google ask. I was not hired by this team but very soon got a call from another team and another on-site and got a job there
Interview questions [1]
Question 1
What are your strengths/weaknesses - was not expecting this in an MSFT interview