I applied online. The process took 4 weeks. I interviewed at Microsoft (Seattle, WA) in Dec 2019
Interview
The first interview was a phone screen about the resume and something about K-Means (picked from my work). The second stage was they flew you to Seattle and then onsite. It consisted of 3 interviews of different teams.