I interviewed at Microsoft (Seattle, WA) in Nov 2019
Interview
The interview process was simple. 2 interviewers, the first one gave a more general "design this system" problem (which ended being the problem that I worked on during my internship) and the second interviewer gave a coding question, which was somewhat easy. The first question ("design this system") is the more important of the two imo because it gives you a chance to show off what you know about the technologies you've been exposed to.
Interview questions [1]
Question 1
How would you design a payment system that needs its transactions to be approved by two people before being posted to a single source of truth data-store?
Got to their virtual onsite. One of the interviewers was not engaged in seeing my solution to the technical problem. We agreed on the algorithm before I went to actually code it, and he wasn't aware of what/how my code was doing things. I finished the coding he quickly looked at it and accepted the code.
Rejected without feedback, I literally have no idea how to improve for next time, thanks for wasting my time in the interviews Microsoft!