I applied online. The process took 2 months. I interviewed at Microsoft (New York, NY) in Mar 2022
Interview
Had an initial phone screen that was mostly behavioral (typical questions on background, resume, etc.) and one LC easy (detect if string is palindrome). Then two months later I had a final interview (2x45). First final was behavioral, resume and single LC medium (array) the second was behavioral and single LC easy (sort). Overall the interview process was great just a bit on the long side waiting for the recruiter to schedule final interviews.
Interview questions [1]
Question 1
Similar to (283. Move Zeroes) on LeetCode, except instead of moving zeros to the end of the array (which is pretty trivial), had to move zeros to beginning of the array while maintaining the order of all non-zero elements. Probably LC Easy/Med
Very well done. I felt heard and respected the entire interview. They asked fair and meaningful questions the entire time. The interviewer was understanding of my nervousness during the interviewing process. Would highly recommend applying.
You should do a codility consists of 3 questions, and then you have an HR interview in English, after that there are series of technical interviews, 2 interviews at each level
Interview questions [1]
Question 1
Fibo sequence questions, implement recurisve and iterative