Last March, I got an email from the Microsoft University recruiter saying that they have filled up their spots for Summer 2019 but they would like to start early for Summer 2020, and they would like to interview me. I decided to go for the interview. As I entered the room I was asked some questions about my resume, followed by technologies I prefer. After that I was asked to code an infix calculator on the White board. I decided to solve the question in Python and got the solution while talking the interviewer through it. I think that is an important step. After that we talked for another 5 minutes and I was done within 40 minutes. I did not get any response until July, and thats when the university recruiter messaged me asking for my resume, and my preferences. In another 2 weeks, I get another email saying that I have been selected for the final rounds of interviews at the Microsoft headquarters. And currently I am preparing for the same.