After the contact at University, there were 2 steps:
1. a phone interview, with few technical questions. it was more like a chat where the interview would like to know why I was applying for MS, what were my expectations, etc.
2. in campus interview, in Redmond. There were 5 interviews in an afternoon, with 5 differents MS employees. Each interview took 50 minutes and there were 10 minutes between each one. Some interviewers asked coding questions, and some just talked ans asked me to explain (verbally, not coding) how I would solve and test some problems.
They took 2 and half months after the phone interview to invite me for a in campus interview and the final result was given at the same day of interviews, just a few minutes later.