I applied through a recruiter. The process took 2 weeks. I interviewed at Microsoft (Dallas, TX) in Apr 2019
Interview
MS recruiter contacted me via email and made a schedule
Phone - Interview (about a week after the recruiter's email)
Overall, the recruiter was very kind and organized
It was a great experience