I applied online. I interviewed at Microsoft (Redmond, WA)
Interview
It is a relatively chill and easy process, phone and then the final has 2 interviews. The interviewers were nice and polite. Most important part is thinking verbally and practice some lc before hand not too crazy.
Online questions in codility (you can choose the programming language), after I passed that there were two online interviews on teams with team leaders, after passing them there was one more final interview with the group leader and a senior developer.
Started off the process with HR interview, then two back-to-back interviews covering technicals, data structures and algorithms, and behaviorals about past experiences. Overall it was smooth, only took me a day to get feedback...
Interview questions [1]
Question 1
Due to NDA can't share exact questions but it was a string question and modified trapping rainwater