I applied through college or university. The process took 3 days. I interviewed at Microsoft (Kolkata) in Aug 2018
Interview
Round 1 - Aptitude Test with a 10 marks paragraph questions.
(Result declared in around 10 days).
Round 2 - Group Discussion. (Either they give you a topic or in some cases, the group gets to choose a topic of their own).
Round 3 - Technical Interview
Round 4 - HR/Managerial Interview
I applied online. I interviewed at Microsoft (Fargo, ND) in Feb 2019
Interview
I was surprised to find there was really not many technical questions asked they really wanted to get to know me, and my personality they asked mostly behavioral and hypothetical questions
Interview questions [1]
Question 1
If I lost my notes today what is three things you would want me to remember about you?
Interview process takes time, they will do a background check prior to releasing the offer. There will be 5 rounds in total, 2-3 technical rounds, 1 HM round and a GM Round.