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.
I applied through an employee referral. I interviewed at Microsoft
Interview
Two rounds, one on campus and one onsite. My onsite was a series of three interviews, each with a tech question and other behavioral/resume questions.
The on-campus dude was a bit scary because he didn't say much, but all the onsite people were very friendly and easy to talk to.