My first interview was on my school campus went well and was a mix of behavioral and algorithm.
When I got to Redmond, however, my recruiter was not friendly at all and gave me incorrect information regarding the number of interviews and location.
There were two interviews, both of which were very nice, but a few minutes into the interviews I could tell they didn't have any interest in my thought process, but just wanted me to get to their version of the answer. One question had a DP solution, which I explained in the beginning that's they way I would solve it, which he said was fine. As I was finishing it up, it became apparent that he didn't understand how the DP solution worked and told me I should solve it another way. I had about ten minutes left at that point and didn't end up finishing the question. I asked for feedback at the end and he just wrote out the solution he was looking for on the whiteboard.
Overall, the interviews just asked leetcode questions and wanted the solutions from the website.
I applied through college or university. The process took 3 weeks. I interviewed at Microsoft
Interview
Skype HR interview (a little about professional experience as well as classic HR questions) and two technical interviews (mostly algorithms and data structures, write in any programming language you know).
Interview questions [1]
Question 1
Given an input string, write an efficient program that will print all of it's permutations.
I applied through college or university. The process took 4 weeks. I interviewed at Microsoft in Mar 2017
Interview
Came in contact through a university career fair. Chatted with employees at a booth and submitted my resume. They took notes down as we talked about my experience.
A recruiter helped schedule an on campus interview with a software engineer. The interview was 30 min long. We talked for about 5-8 minutes about general material/experience. Spent about 20 minutes doing an interview question. Then I was given a couple minutes to talk about any projects I've been working on.