First, I was asked about my experience and complicated tasks I had to solve, along with the methods used for solving them. So, it was basically a conversation between two engineers about ways to solve this or that issue.
After an hour of one-on-one conversation, another engineer joined. That was a skill test. They asked basic questions regarding embedded software development, including:
ARM assembler semaphore operation command.
Show an example in assembler if this command was not provided.
2D maze general solution algorithm.
The following metrics were computed from 2 interview experiences for the Broadcom Senior Software Engineer role in Richmond, Canada.
Broadcom's interview process for their Senior Software Engineer roles in Richmond, Canada is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having mixed feelings for Broadcom's Senior Software Engineer interview process in Richmond, Canada.