I applied through college or university. The process took 2 months. I interviewed at Microsoft (Redmond, WA) in Feb 2011
Interview
The interview consisted of 1 phone interview followed by an onsite interview.
The phone interview was mostly behavioral questions as this was campus hire
The onsite interview had an initial interview with a recruiter followed by 5 highly technical interviews. ..the 5th interview was with the hiring manager....all the rounds went on very well...i solved all the problems but failed in the testing questions and as it was for a testing position and i did not get it
some of the questions involved
1)find if string1 exists in string2, give test conditions
2)given 3 co-ordinates, what kind of triangle is it, give test conditions
3)reverse words in a string, give test conditions
Interview questions [1]
Question 1
find if string1 exists in string2, give test conditions
I applied through a recruiter. The process took 3 weeks. I interviewed at Microsoft in Apr 2011
Interview
The whole interview process was very professional. I was first contacted by recruiter. After a brief phone interview, a week later, i was contacted by a microsoft engineer. Asked a couple of technical questions using Windows Live meeting. I was able to solve the programming problem so a week later i was asked to come in for a full day of interviews. You can wikipedia search "Microsoft Interview"; exactly as advertised; very thorough, i had 4 interviews. Did pretty well but wasn't taken.