Two interviews were conducted, one at a time.
The first interview was relatively easy. It consisted of a half-hour personal conversation, followed by an hour (or slightly more) dedicated to two questions. One question was quite trivial, involving an array. The other was more complex, focusing on dynamic programming.
The second interview was more theoretical, covering data structures and search algorithms, in addition to coding.
Array question, something with sums.
Dynamic programming - using an array to store results.
The following metrics were computed from 2 interview experiences for the Microsoft Software Engineer role in Herzliyya B, Israel.
Microsoft's interview process for their Software Engineer roles in Herzliyya B, Israel is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having mixed feelings for Microsoft's Software Engineer interview process in Herzliyya B, Israel.