I attended an on-campus interview which consisted of two 30 minute interviews (one technical, the other with product focus) Then got invited to an on-site meeting (but due to visa problems, had to a live meeting instead). Although I was scheduled for 3 interviews that day, they decided not to carry on after the second one.
The on-campus technical interview was very easy. The product one was reasonable.
The first live meeting was like chat rather than an interview. I was asked about my experience (especially in user experience design). Second live meeting was about designing a product and possible way of incorporating it into a Microsoft product.