To start, a recruiter scheduled a telephonic interview with a hiring manager who was himself a Sr. Principal Engineer. The interview lasted for an hour.
The interview was difficult, and it appeared the interviewer asked questions primarily based on his specific work domain experience. The questions mostly covered embedded OS concepts, C language, the difference between C and C++, how C++ destructors are called, and internal virtual pointer tables. There were also some deep questions on TCP/IP, windowing, and the difference between TCP and UDP. The interview was very technical.
What is windowing in TCP/IP?
In C++ inheritance, how are destructors laid out in memory? Some further digging on virtual pointer tables.
The following metrics were computed from 2 interview experiences for the Broadcom Principal Software Engineer role in Santa Clara, California.
Broadcom's interview process for their Principal Software Engineer roles in Santa Clara, California is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Broadcom's Principal Software Engineer interview process in Santa Clara, California.