I was asked to attend a hiring event at 8:30 AM. My first interview round began at 8:45 AM and focused on Data Structures and problem-solving. I solved the problems and their further variants, and I thought it went excellently.
Then, I had to wait almost an hour before the second interviewer arrived. He mentioned he wasn't prepared and it was a last-minute arrangement. He proceeded to ask a math-related coding question. I couldn't recall the necessary property and needed help. It turned out the actual algorithm/coding required was almost trivial.
Again, I waited for an hour without any information. I then called the recruiter and was asked to go for lunch. After lunch, I had a Systems Design round. We started with a generic problem and moved to more detailed designs. I thought this round went well.
The interviewer mentioned they didn't have feedback from the second round yet, only the first. After this, I waited for a few more rounds and was told the feedback wasn't positive. I am pretty sure it was the feedback from the second round, and I feel I just wasted a few hours due to a lack of coordination on the recruiter's part.
I should mention that the interviewers were polite and nice to talk to.
Common algorithm questions. Distributed cache design.
The following metrics were computed from 4 interview experiences for the Microsoft Senior Software Development Engineer role in Bengaluru, Karnataka.
Microsoft's interview process for their Senior Software Development Engineer roles in Bengaluru, Karnataka is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Microsoft's Senior Software Development Engineer interview process in Bengaluru, Karnataka.