Telephonic round: Call by hiring manager - basic background check - questions on projects.
Interview day: First HR round, then 3 tech rounds, and finally a lunch interview. If there are any interviews post-lunch, it means you've cleared the first rounds. You're lucky if the hiring manager meets you.
After the interview: This process is pathetic. They might not even bother to get back to the candidate. If you don't hear from the recruiter after one week, consider yourself rejected.
Nothing is difficult; it all depends on the performance in tech rounds.
The following metrics were computed from 40 interview experiences for the Microsoft Senior Software Development Engineer role in United States.
Microsoft's interview process for their Senior Software Development Engineer roles in the United States is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having good feelings for Microsoft's Senior Software Development Engineer interview process in United States.