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.
I applied through college or university. I interviewed at Microsoft
Interview
Submitted an online application through campus career services and received a response two month later to schedule an on-campus interview. The interview was about an hour long. I was asked about my position preference(software engineer, project management, testing). I was also asked what I am into, what projects I have worked on, and then I was asked a technical question.
Interview questions [1]
Question 1
Given a tree (doesn't have to be a binary tree), create an efficient algorithm to find the common root node of two given nodes.