After the on-campus interviews, I was selected to take part in an on-campus interview. They flew me out to Redmond and provided hotel and food costs. There were a couple dozen other people interviewing that day at the same time, though best I could tell everyone was interviewing with different groups within Microsoft. I interview with the Office group.
As the position was a Program Manager, I got asked mainly design-related questions. I interviewed with four people: three managers and one PM. Whiteboards were provided to show my thought processes and work; the interviewers were more interested in hearing me work through the problem than if I reached the "right" solution, though I'm sure that's still important. Each interview was about an hour long, and there was a little downtime between them.
I had issues (apparently) with seeing the big picture when designing a solution and had a tendency to get hung up on details that are unimportant during design.
I was not offered a position at the end of it, though the experience was overall very positive. The whole process took about 6 hours, and was mentally exhausting.
Some of the questions I was asked:
1. Design a tablet app I would use in the kitchen.
2. Describe the most complicated technical problem you've faced.
3. Pick a piece of software with a UI problem, and how you would solve it.
4. Describe in as much detail as possible what happens between when a user submits a URL to a web browser and that page is displayed.
5. Design a GPS system for 16 year olds.