I applied online. The process took 2 weeks. I interviewed at Microsoft (Redmond, WA) in May 2009
Interview
When you arrive after numerous phone conversations they treat you like they never heard of you. It is a disorganized mess getting you to through the interview process. Questions are repeated because interviewers are making stuff up on the spot or using stuff they think are good questions they found from others or searching the internet.
Instead of being treated like an individual you are tossed into a herd of cattle and treated worse than a military recruit your first day. Most of the process is ad hoc and hurried because they need to met a goal and a deadline for some checkbox on a review form.
Good luck getting a computer, desk and other equipment such as a working phone or chair in the first 60 days. You will spend the first week at work standing in line or running around campus to deal with HR and hiring requirements for badges, network access, server access.
There is some sort of mock Zen environment in which asking questions in order to do a better job or improve quality will cause you to receive strange looks, derision, and generally asked to go away because you are not on the review checklist.
I applied through an employee referral. The process took 2 weeks. I interviewed at Microsoft (Redmond, WA)
Interview
After the primary, in-person interview at my college, I was flown up to Redmond, WA with all expenses paid for a round of on-site interviews. There were 5 interviewers and each person was prompt, made sure that I had everything necessary to begin the interview, and polite throughout the entire process. Although the questions ranged from behavioral to analytical, help was provided in the entire process.
Overall, the process was extremely streamlined, from initial communication to the end of the interview day, with perks like taxi vouchers and dinner budgets. This was the best interview logistics I have ever hard.
Interview questions [1]
Question 1
The questions that are most difficult are the technical questions, where interviewers will ask a candidate to solve a real-life problems and write software code in the interview
There were 4 interviews, mostly question on testing the knowledge of C++ - memory allocation, pointers etc. and also questions just testing the logic- different arrangements of arrays, colouring.