This was the first round of the on-site screening. The interviewer was quite relaxed.
This round typically includes:
Asked about past job experiences, how I tackled the toughest phase of my life. Tech questions about string manipulation, such as: Are these strings isomorphic? Find the minimum distance between the 'a's in the string.
So, basically, how you solve this is to do one pass over the array and store the indices of 'a's in a new array. From this, construct a new array with the differences (a[i+1] - a[i]). Now, find the minimum of this array.
The following metrics were computed from 6 interview experiences for the Microsoft Software Development Engineer role in New York, New York.
Microsoft's interview process for their Software Development Engineer roles in New York, New York is extremely selective, failing the vast majority of engineers.
Candidates reported having good feelings for Microsoft's Software Development Engineer interview process in New York, New York.