Excellent. Good luck.
I once went for a position at Microsoft. The interview was in the evening, and I had been at work for about 18 hours straight, due to a major issue with some clown promoting something to production without going through QA. I wasn't in my peak for an interview, but went anyway.
Microsoft had a method of interviewing in pieces. There are usually 20-30 candidates, and you meet with one interviewer at a time. If you pass that interview, you move onto the next one. If not, you go home.
It started at 6:30 pm and I met with 7 different technical people and one salesman. First was an easy "getting to know you" interview to get a feel of your personality. The technical questions came after that. It was jump into the fire time right away.
I love these types of interviews. I see it as a challenge, almost a sport. The hours being awake were taking their toll. One interviewer asked me to be more verbose with my answers, even though I gave him the correct answer. He knew I knew the technology, but wanted a bit more explaining of the technology.
Throughout the evening, the 20-30 people dwindled down to a handful of people. I met with 7 technical people, and we were down to 3 survivors left.
Finally, I met with the district sales manager. This is where things got a little strange. He asked if I had any sales experience. I was a developer, so I answered truthfully, no. He went on with the interview regarding sales. I simply couldn't understand it, but I went this far.
The end result was that he told me that I had incredible technical skills but they are "looking for someone to go into a company and sell the Microsoft brand". Apparently, they want people that will do anything to persuade people to stop doing things in house and have them hire Microsoft to do it for them.
I left there at 11:45pm. It was an exhausting night, especially considering I was up for more than 24 hours straight.
The problem was that I was stunned about how the interview turned wildly. I didn't get much sleep that night and was a mess the next day.