The first step was an online coding exercise, which was really two hard questions, LeetCode hard level or maybe more. After passing that, there was a silence for a month, and the recruiter disappeared. After that, another recruiter contacted me and asked if I could have four interviews in a row on a fixed date, not earlier, not later. I had to accept it, and I had four interviews that lasted for six hours.
The first one was an easy to medium coding interview where you had to ask a lot of questions to determine the problem briefly and find the edge cases. The interviewer was friendly and helpful in solving the problem.
The second interview was about database design and querying-related questions, which was easy in my opinion.
The third one was system design, and it was about commenting on an existing design. The interviewer was asking about the problems and possible solutions for the system and how we could make it better.
The fourth was about cultural fit. I felt that the interviewer was bored and asked cliche questions related to work-life balance.
After all the interviews, I had very positive opinions from the interviewers. I thought I would finally get the job, but unfortunately, I didn't have any feedback from the recruiter. They haven't answered me with anything, even though I sent them several emails about the result.
I will not waste my time interviewing with Microsoft again.
System design Medium coding question Database queries
The following metrics were computed from 1 interview experience for the Microsoft Senior Software Engineer role in Barcelona, Spain.
Microsoft's interview process for their Senior Software Engineer roles in Barcelona, Spain is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Microsoft's Senior Software Engineer interview process in Barcelona, Spain.