The first interview was at my college. I was brought in to a room. I was asked pretty standard questions:
Name a piece of software you used and didn't like. How would you change it?
Redesign a whiteboard.
Write me a program that tells me if a number if a power of two or not.
I then got a flyout to their Redmond campus. There, I had five interviews. The first focused on my experience on teams and as a leader:
Tell me about a time you were the leader of a team and succeeded.
Tell me about a time you were the leader of a team and failed.
My second interview was more technical:
Tell me about how C# helps you implement a singleton.
Describe the difference between a deadlock and a race condition.
Design a class structure for a birthday party.
My third interview was over lunch. My interviewer and I talked a lot about the new Twitter app on the iPhone. He asked me what I liked about it and what I didn't like. When we went back to his office, he asked me:
Redesign the checked bag experience at an airport.
I forget my fourth interview.
My fifth interviewer asked me about software I like, and drilled my hard about why I liked it. I talked about why I like the Windows Phone interface, and she had me thoroughly analyze why I like it.