I applied through college or university. The process took 1 day. I interviewed at Microsoft (Roorkee) in Dec 2019
Interview
Three rounds, first based on resume and basics of machine learning, second and third based on competitive programming. The questions in the second and third rounds were mostly based on link list and trees.
Interview questions [2]
Question 1
Basic ml terms like bagging, boosting, linear regression
I applied through an employee referral. The process took 4 weeks. I interviewed at Microsoft
Interview
1 hour phone screen with general DS/ML questions followed with full day on site loop. 5 1 hour interviews in total. I didn't really know what to expect going in and got a pretty wide range of questions. Topics involved data structures & algos, experimentation, dealing with dirty data, & lots of statistics/machine learning questions. Overall everyone was really friendly sharp & smart. I also had a few curveball questions thrown my way where the interviewer was trying to see if they could catch me off guard.
Interview questions [2]
Question 1
Explain the difference between type 1 and type 2 error.
I applied through college or university. The process took 4 weeks. I interviewed at Microsoft (Redmond, WA) in Oct 2017
Interview
The interview process consisted of an in-person interview on my college campus scheduled around the career fair, followed by an onsite interview at the headquarters. In terms of difficulty, the first interview was just to check that I could actually code and debug things, while having a subtle behavioral component as well. The onsite cosisted of 4 consecutive one-hour technical rounds. The difficulty of the questions progressed gradually: leetcode easy -> leetcode medium -> complexity theory / algo analysis -> graph algorithms / low-level memory concepts.
Interview questions [1]
Question 1
One of the onsite questions was a classic Medium leetcode question: given a string and a list of letters, find the shortest substring that contains at least one of each letter.