The interview experience was very positive, and the interviews themselves were pleasant. I underwent four interviews for a Full-stack Software Engineer position:
Screening interview: This involved general questions, such as knowledge about the latest Microsoft news and whether I had researched the team I was interviewing for.
Front-end interview: This covered basic front-end questions, including how to center a div using CSS, fundamental JavaScript concepts (Closures, Hoisting, the difference between == and ===, and the difference between data types declared with var, let, and const), plus two technical questions. The first question involved code where I had to predict the output. The second question required implementing the useMemo() React hook in JavaScript (using closure).
Backend interview: This included general questions about backend principles and in-depth inquiries about my projects. The interviewers wanted to ensure I truly understood my work. They then presented two technical questions: First, given two strings (string and substring), I needed to check if the string contained the substring. Second, it was the same question, but I had to check if the string contained the substring even if it was in a different order.
Technical interview with the Hiring Manager: This was similar to previous interviews, but the interviewer delved deeply into my previous role, asking about my exact responsibilities, how the team operated, how tasks were managed, and details like code testing before production deployment. They also asked about challenges in my previous position and how I overcame them. Finally, they presented a system design question: Design a cache system that handles two requirements (maximum size N, and each item in the cache has a maximum time T before removal).
Overall, it was an excellent experience, and I am proud to have been part of such a process.
The following metrics were computed from 1 interview experience for the Microsoft Full Stack Software Engineer role in Tel Aviv-Yafo, Israel.
Microsoft's interview process for their Full Stack Software Engineer roles in Tel Aviv-Yafo, Israel is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Microsoft's Full Stack Software Engineer interview process in Tel Aviv-Yafo, Israel.