I applied online. The process took 2 weeks. I interviewed at Microsoft (Ames, IA) in Oct 2012
Interview
In my case, I got an invitation email to an interview on campus. Recruiter asked basic questions about yourself and go to the technical question right away.
REMEMBER, during the interview they consider you into all three positions, Software Developer, Software Developer in Test, and Program Manager.
Interview questions [1]
Question 1
How do you do anagrams in Java without using the Math class function?
I applied through college or university. The process took 1 day. I interviewed at Microsoft (Atlanta, GA)
Interview
Fairly straight forward process. Submitted my resume to my school's career services. Biggest thing about the interview is going in prepared with answers about Microsoft and your ambitions for working for the company.
Interview questions [1]
Question 1
Know all the divisions of Microsoft/ especially the one you want to work for and why.