I applied on the site and based on my resume I was contacted to do a phone interview for the TAM & AC roles. It took a couple of months to setup a time for the phone interview which was pretty basic without any technical questions mostly behavior stuff. The next time I was contacted was about 3 weeks later and I was told that I would be moving on to the final round of interviews and I would be flown to Charlotte, NC. The night before there was a mingle diner where you can meet the other people getting interviewed and the interviewers. When I interviewed there were 49 other applicants and we were split into 2 groups a morning and afternoon group. I was in the morning and had 4 interviews with 15 minutes in between each interview. Most of my interviews went over so I actually had 4 back to back interviews. These interviews really depended on the person who was interviewing. They will try and get to know you so be prepared to tell them about school and work experience. I had one role play where the guy interviewing me asked for me to walk through how to handle an angry customer. You will be asked to give a presentation about anything you are passionate about, this presentation is done during one of your interviews but you wont know which until it happens. About a week later I got the phone call offering me the position. The whole interview process took about 3 months, my first recruiter was not very knowledgeable since she was a third party recruiter but once I got the Microsoft recruiters assigned to me they were very helpful.