The interview process consisted of four rounds, all conducted virtually via Team Meeting due to the COVID-19 situation. Each round focused on technical design and data structures questions. The entire process spanned over a month and was for a Front-End Full-Stack Developer role.
Round 1: Data structures and designing a pagination component, along with general programming questions. The interviewer was good and listened patiently.
Round 2: Data structures and designing a Bing search bar, with some general programming questions. The interviewer was good and listened patiently.
Round 3: Designing a Ludo snake and ladder game. The interviewer, who was a manager, listened patiently. While she was arrogant, she provided some valuable feedback.
Round 4: The interviewer was exclusively from the front-end side, lacking back-end knowledge. He was arrogant and impatient. The questions involved designing a Google Calendar layout, printing the top view of a binary tree, and explaining how streaming works.
Despite answering all questions in every round, I received a rejection email after the fourth round. It was heartbreaking and difficult to comprehend why I was rejected, as I felt I had answered every question correctly. I am still struggling to accept this outcome.
Regarding the interview process, some interviewers seemed to lack broader knowledge, being aware only of their specific area of technology.
My suggestion is: If you are hiring for a full-stack role with general skill requirements, avoid evaluating candidates solely on focused, single-technology design challenges.
Data structures
Design a Pagination Component
Design a Bing Search bar
Design a LUDO snake and ladder, etc.
The following metrics were computed from 5 interview experiences for the Microsoft Software Engineer II role in Bengaluru, Karnataka.
Microsoft's interview process for their Software Engineer II roles in Bengaluru, Karnataka is on the easier side as most engineers get an offer after going through it.
Candidates reported having good feelings for Microsoft's Software Engineer II interview process in Bengaluru, Karnataka.