Well, first of all I attended a job fair at my college, Arizona State University, where I handed my resume to Microsoft. I was then called in to the school career center for my first interview. I was so nervous but I was able to answer the questions I was asked even though I didn't finish writing the code, he saw my thought process and he agreed that given the time, I could code the solution.
A few weeks later, I received an email to set a date for an in-person interview. I arrived in Seattle and went for my interview the next day. On getting to Microsoft, I met some other candidates who were also interviewing that day. We all were in the receiving area playing with the surface, xbox guitar hero and some other games. I had applied for an internship but asked them right there to change it to a job and I was told that I might not get the best fit. Thinking back, I guess I should have stuck with the internship.
I met with three people on that day, all about an hour each except the third which was about an hour and half because of the lunch. I was asked some tough questions and I was able to answer some really well, and others not so well. Overall, it was a good interviewing experience but I was so drained at the end of the day.