I applied online. The process took 4 weeks. I interviewed at Qualcomm (San Diego, CA) in May 2013
Interview
1st round HR interview : over phone. Basic questions on time management, priorities, college life etc
2nd round : Technical Phone interview, questions on C keywords (Static, volatile, const, typedef), questions on power optimization techniques, OS questions (deadlock, priority inversion, types of scheduling etc), and a coding question. (Write a function that counts the number of set bits in an integer number). Why is debugging memory leaks so difficult? How is it done?
ONSITE: 6 rounds on interview, 1 HR, 5 technical. whole day. Onsite questions follows
Interview questions [5]
Question 1
A and B are 32 bit numbers with first 16 bits valid in A and next 16 bits valid in B. (The non-valid bits aren't necessarily 0). WAP that adds A and B without using arithmetic operator.
1)WAP to count the number of set bits where no of iterations must be equal to the number of set bits, irrespective of the total number of bits. Now make this number of iterations 1/8th.
2) WAP for ceiling function of 2 nos. eg: Ceiling(5/3) should return 3.