Interview process was quite quick.
The process included a phone call with internal recruiter to align on expectations.
The process included a virtual tech screen on valid parenthesis and additional fun stuff. I felt it was a very collaborative process and the interviewer did a the job working along with me on the problem.
The virtual onsite consisted of system design, hiring manager discussion, and live debugging.
3a. System design was your run of the mill system design session of designing a DB schema, figure out what kind of infrastructure pieces you need to piece together for an async system and the edge cases. One thing that kind of caught me off guard was the expectation to write sql which tripped me a little bit. Overall I felt this session was pretty fair in terms of difficulty and what you're expected to know despite me not doing so well.
3b. Hiring manager discussion I felt was your typical discussion. The manager seemed like they would be great to work under and work with you.
3c. Live debugging. As another review has already stated, the code was very convoluted and I underestimated how unreadable it was. I think the thing that tripped me up the most was that, as the interviewee, if you ask any questions, your interviewer is going to bounce a question back to you in the form of "well where can you find that?" and etc. I felt it was very offputting and feels a lot less collaborative which, to me, added a lot more pressure and tripped me up pretty bad.
LeetCode valid parenthesis
typical system design for an async based system
live debugging with hard to read code.
The following metrics were computed from 19 interview experiences for the Braze Senior Software Engineer role in United States.
Braze's interview process for their Senior Software Engineer roles in the United States is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Braze's Senior Software Engineer interview process in United States.