The interview content is highly depend on which interviewer you encountered. The whole process is not consistent to all applicants. Some interviews resist people transferred their major to Computer Science. I won't apply for full time. It is just a waste of time.
Interview questions [1]
Question 1
Project introductions.
One or two Coding questions.
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.