I recently completed the full interview process for a Software Engineer II position at Microsoft. Overall, it was a positive experience.
Round 1: The first round consisted of an introduction, two behavioral questions with follow-up questions, and one medium-level data structures question (not found on ). Round 2: This round included an introduction, one behavioral question, one medium-level question, and a follow-up hard-level question (only the logic was discussed, no coding required). Round 3: This round began with an introduction and one behavioral question, followed by a modified medium-level question. Round 4: The final round focused on in-depth behavioral questions and system design.
The interviewers were consistently helpful throughout the process. I was somewhat surprised by the lack of low-level design questions. Due to a non-disclosure agreement, I am unable to share specific questions.