From 8 a.m. to noon, there will be four rounds of interviews.
Each round will include one engineer from Microsoft.
Each round consists of one or two behavioral questions, including personal projects and work experiences.
Then there will be one technical question. If you finish early, you will have time to ask questions.
Given JavaScript code in string format and an index of the opening brace ('{'), how do you find the index of the closing brace?
Follow-up:
Implement a Node class and its addColor method for a graph that contains colors. The Color class has been given. If a node contains a color, its children nodes should also contain the corresponding colors.
Given an array of Person objects at a party (Person[]), and each person has a knows() method that will return true or false depending on whether the caller knows the callee (e.g., A.knows(B) = true means A knows B). A celebrity at a party is defined as a person whom everyone knows but who doesn't know anybody else. How do you determine the celebrity?
How to implement a queue using stack(s)?
The following metrics were computed from 11 interview experiences for the Microsoft SWE role in Redmond, Washington.
Microsoft's interview process for their SWE roles in Redmond, Washington is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Microsoft's SWE interview process in Redmond, Washington.