I applied online. The process took 8 weeks. I interviewed at Qualcomm (San Diego, CA) in Oct 2011
Interview
It starts from phone screens , sometimes they go for more than one screening as they bring out peope to interview with 2-3 different teams which is one reason it takes time. It took three weeks after i was said in first phone screen that interviewer is recommending me for onsite and I should here something from HR within few days to get second interview and finally was called for full day onsite interview. Phone screens are typical and have some basic questions from volatile , static to some RTOS concepts. There was one interview with staffing specialist explaining the procedure and recruitment process, benefits , and after that had 5 1:1 interviews 2 with security team and 3 with Core-BSP and device drivers team
Lot of board work , some engineer asked to write code on his computer
Interview questions [5]
Question 1
what is volatile, static ? how would it affect if the static keyword used for big array inside a function? what are sections of memory and what kind of variable is stored where?
how to make an OS real time ? name few RTOSs how to make memcopy fast?
code was written over board and had to identify problems in it like memory leak , accessing memory location which is not allocated
puzzle: if there are 72 legs in total and there are 28 animals involving chickens and horses , how many are horses and how many chickens, solve without using equations? How does a vending machine work, describe blocks and what are funtions just to see if I can break down problem into small modules and analyse