Was referred to Braze via a third party recruiter. Informational round was pretty standard, and then I had a technical round with a backend engineer. He was nice, but there was a strong emphasis on the prompt being intentionally vague to test my collaboration skills.
This meant that during the questions, he would refuse to define or write what he wanted me to do, it could only be discovered through examples. This took up a significant amount of time, and since I was one line away from solving it, it was too bad I didn't pass because of their own process.
Test if a string containing parentheses and other characters is balanced with its parentheses.
Return the "depth" of a balanced parentheses string, meaning the maximum number of nested parentheses.
Return the "breadth" of a balanced parentheses string, meaning return the max number of parentheses together along the same depth. This part is confusing and took about 20 minutes to explain in their roundabout way, but basically with the following input, "( () () () ) ()", your function should return 3 due to the number of closed parentheses at a depth level of 1.
The following metrics were computed from 7 interview experiences for the Braze Senior Software Engineer role in New York, New York.
Braze's interview process for their Senior Software Engineer roles in New York, New York is extremely selective, failing the vast majority of engineers.
Candidates reported having negative feelings for Braze's Senior Software Engineer interview process in New York, New York.