I am a returning intern so there was not really any steps. But from my friends that I referred, it is a phone screen, then they fly you out to perform three interviews. If you do well, you will join one of the teams that interview you.
I applied through college or university. I interviewed at Microsoft (Princeton, NJ) in May 2017
Interview
Interviewed on-campus with a recruiter (was about 30 minutes) and went through some personal questions as well as a technical question. It wasn't a difficult question, but the interviewer insisted that I was incorrect when the solution he gave me was the exact one I gave him.
I applied through college or university. I interviewed at Microsoft (Seattle, WA) in Oct 2016
Interview
I gave my resume to campus recruiter, they reached out to me very soon.
I think the problems were not hard. I just wasn't prepared very well.
Four round: 2 for coding questions 1 for behaivor and 1 for design a facebook post system