The process took 1 day. I interviewed at Broadcom (Richmond, BC) in Dec 2010
Interview
I was interviewed by three people.
They first went through my resume and asked about my projects, and asked me to explain the technical merits of each project. They also "tested" my programming knowledge whilst asking about my projects.
They then asked the typical technical programming questions, including pointer manipulations, bit manipulations etc. Hardware questions were also asked.
Overall positive experience and the interviewers were extremely positive and friendly.
I applied through college or university. The process took 1+ week. I interviewed at Broadcom (Vancouver, BC) in Nov 2014
Interview
Had a 30 minute interview with 2 software developers. Went over some personal projects and then asked a few technical questions. Almost no behavioural questions. Could not solve the problem, but the interviewers gave many hints.