I made it to the second stage of the recruitment process. The first stage was a technical interview with a senior developer, and the second stage was a technical interview with the team lead.
(First Interview)
Given a string, print all the permutations of the string.
Implement a TreeIterator class that implements an iterator interface.
(Second Interview)
Write a function that, given a bracket statement with 3 different types of brackets, returns if the statement is legal or not.
Implement a thread pool.
The following metrics were computed from 45 interview experiences for the Microsoft Software Engineer role in Tel Aviv-Yafo, Israel.
Microsoft's interview process for their 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 Software Engineer interview process in Tel Aviv-Yafo, Israel.