I applied online. The process took 4 weeks. I interviewed at Qualcomm (La Jolla, CA) in May 2011
Interview
I applied online for a business position. Several days later a recieved a call to schedule a conference call with 2 other directors. The call was about an hour in length and fairly informal. We covered alot of topics and industry knowledge. I did not agree with all their thoughts and positions but had very good reasons why and examples. Several days later I was invited to San Diego to meet with their leadership team. The team ranged from Directors to SVP levels. Their process was very well done and highly efficent. The HR team was nice, enjoyable and welcoming. The interview facility was very comfortable and the team well informed.
The next business day I recieved a call with feedback from HR. I was left with a very positive impression. It could have not been any smoother.
I applied online. The process took 1 day. I interviewed at Qualcomm in May 2011
Interview
Technical phone screen.
Was asked typical questions relating to my resume, why Qualcomm?
If you are currently already doing a similar job why change?
Was asked typical OS questions, like: What happens during a context switch? What is a PCB? What are some of the things in the Linux task_struct.
Q) Write algorithm to find missing element in array. For example
int array[5] = {1, 2, 0, 3, 4};
this array should contain # from 1 to 5. # 5 is missing.
Q) How would you write a mem alloc routine that is 32 byte aligned.
Q) How would you figure out if the stack grows up or down.
A) char *ptr;
printf(" 0x%lx \n",ptr);
ptr++;
printf(" 0x%lx \n", ptr);
The guy was a little hard to understand at times.