There are three rounds on-site, and two rounds of phone interviews. Each interviewer asks questions about the algorithm and kinds of stuff on the resume, the difficulty is between easy and medium.
I had a phone call with HR, asked questions about a project that I did, how I work in team, also I had to complete a coding test before the call, 3 easy questions, after that I had a technical interview
I applied through college or university. The process took 1 week. I interviewed at Microsoft (Los Angeles, CA) in Oct 2019
Interview
It was a quick 30 minute initial screen, so time was limited. But the interviewer did the best they could to assess my skills. I found the experience insightful and feel confident in moving on to the next round next time I apply.
Interview questions [1]
Question 1
Initially asked me how I would delegate tasks to a server for fair load balancing. Then I had to implement said method as a c++ class (using templates).