After submitting my resume through their website, I received an invitation to interview with Qualcomm in San Diego. Initially, I had two phone screens, which were quite detailed and difficult. I was asked to submit code by email within 10 minutes after each phone screen. After that, I was invited to interview in San Diego. I interviewed for a position on the graphics hardware simulation team.
The face-to-face interviews started with a talk with an HR person. After that came about eight technical interviews with staff. Some of these "technical" interviews were just casual conversation, and I'm not sure what to make of that.
Other interviews were somewhat technical, with questions about bit manipulations, linked lists, and CUDA. Two interviews I remember in particular. One was with a senior staff engineer in research who had limited English skills; their questions were very vague and impossible to answer. Another was with a woman working on GLSL who asked some very detailed API questions about GLSL, which I found quite unfair. Memorizing very specific API functions and keywords doesn't tell anything about someone's skills. I guess those were the two people "voting" against me. And two "no"s appear to be enough not to be hired these days.
My pros of Qualcomm are:
My cons of Qualcomm are:
Although I know I would have been up to the job perfectly and I do regret losing this chance of being able to move to California, I realize that there would have been a cultural mismatch between members of the graphics hardware simulation team and myself. In addition, mobile GPUs are very limited in what they can do, and I know I would have been missing all the good things that desktop GPUs have to offer sooner or later.
Remove an item from a double-linked list.
How does thread synchronization work in CUDA?
The following metrics were computed from 22 interview experiences for the Qualcomm Senior Software Engineer role in San Diego, California.
Qualcomm's interview process for their Senior Software Engineer roles in San Diego, California is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Qualcomm's Senior Software Engineer interview process in San Diego, California.