I've had a super hard time getting through interviews without just blanking, so very fortunate that this interview went my way and that I had practiced enough!
Application
I applied straight up on their website: no referral.
OA
Oddly, did not get one. This might be the norm for new grad?
Phone Chat
Before the virtual on-site, I had a quick chat with a recruiter who asked some basic questions regarding OOP/best coding practices, as well as why I was interested in Microsoft.
After that, I was stoked to hear (about a week later) that I was selected for a final virtual on-site, which would consist of 4 rounds.
On-Site (Virtual)
The first round was just a behavorial chat with a senior engineer, and the next two were pure coding rounds (caching and OOP basics (including inheritance)). I also received a interesting question concerning matrices and calculating a relevant number. The last round was a system design question about implementing a common children's game, and then scaling that to work on mobile devices across the world.
A few hours later, I heard back and was super excited to hear I got the offer!