I applied through an employee referral. The process took 3 weeks. I interviewed at Microsoft in Jan 2008
Interview
I knew someone that ran a group at Microsoft. He hired me for a specific position, I was able to advance fairly rapidly after that. I was run thru a 5 person 1-1 interview process which took 1 day. I had an offer 1 week later, but it took another week for the security check to come thru.