I applied through a recruiter. I interviewed at Microsoft in Sep 2017
Interview
One of their recruiters contacted me through LinkedIn and mentioned they're coming to our campus and would like to interview me.
The interview questions were straightforward but I was not prepared.
I applied through college or university. The process took 2 weeks. I interviewed at Microsoft in Oct 2018
Interview
Short 30 minutes on campus interview. 15 minutes of conversation about projects, resume. 10 minutes for coding on board. Very easy coding question, do not need to use any difficult data structure.
First, on campus interview. Easy string reversal and behavioral questions. Next, onsite. Fairly straightforward technical question, not sure why not given offer. Also asked question about system design, not prepared.