The first round interview was on campus at my university. A week later, I was told I was being invited to the final round interview on site in Washington. This took 2 months to schedule. Microsoft covers all expenses (airfare, hotel, rental car or taxi, food, etc.) and I went out to dinner with a current employee who had gone to my school after the day of interviews. The interviews were all 1:1 and consisted of mostly design-type questions and a few questions about my resume.