I applied through an employee referral. I interviewed at Microsoft
Interview
Home assignment + skype call + 2-3 technical interviews. You do the first two steps. Then procced to two technical interviews. And then to one final interview. I got an offer from another company after first interview. Therefore i didn't continue with Microsoft.
It was a two-round interview process. The first round lasted 60 minutes and involved the typical questions of the coding interviews the questions were not difficult they just wanted to see your working process. Thr main thing to ensure is constant communication.
This interview was a friendly conversation with a Microsoft Employee. It did not feel like an interview at all, but more like meeting someone from the company and having a chat with them.