First I got a 1 phone interview. That is not very technical. After that I immediately get a on-site interview inviataion. I accepted that and the next week I was in Redmond. On the interview day, I first met my interview coordinatior, who brings me to the first round of 1:1. I met 5 person in a role in one day, eaching taking about 1 hour. Two of them are from one team A, two from team B, and the last one was a manager who manages both team A and team B. The next week I got an email from the corrdinatior saying they declined my application. After that I wrote an email to the manger asking for a re-consideration, and the next day I got an email saying the first email they sent me was a mistake. Huuuu.... They gave me an offer and I happily accepted it.