I applied through a staffing agency. I interviewed at Qualcomm (Cambridge, England) in Jul 2017
Interview
I applied through an agency. Face to face interview was arranged 3 weeks later. It was a 3 hour-long process with no breaks. I met with 5 people in total ranging from senior software engineers to the technology director. Staff were very friendly and made the interview look like nice discussion.
Interview questions [1]
Question 1
At first I was asked about my previous experience and projects I had worked on. How I made certain things work and why I picked particular solutions. The 2nd stage involved hardware (serial comms, registers etc) and coding questions. Some of the questions were:
What is stack and what is heap
What is code coverage
What is unity checking
What is version control
Floating point to fixed point conversion
Why would I not use stdlib in an embedded device
What are stdlib’s drawbacks
What are race conditions and how do I deal with them
What is critical section and whether I have used it
In the end I was interviewed by the technology director who gave me a puzzle to solve:
In a given vector with N number of random integers, there is one duplicate. Find its position and which number was replaced.
I applied through a recruiter. I interviewed at Qualcomm (San Diego, CA) in Jan 2026
Interview
Applied via recruiter. Pro tip: Be well versed with the projects mentioned on your resume. Expect behavioral questions as well. Overall, a good experience knowing the current trend of interviews.
Interview questions [1]
Question 1
Tell me about your background
-What was the most difficult bug you have solved and how did you debug it?
-Implement a priority scheduler. Same priority tasks are scheduled based on first come first serve.
- Implement a calculator without using if else, switch case, loop constructs.
There are 3 technical interview rounds conducted. In first round asking some basic pointer-level questions. Pointer arithmetic. Questions are mostly asked in C programming language. Asked from Data types, Wrap around, Bitwise operators, Function pointers, Wild pointers, Dangling pointers, How to avoid already freed pointers not free again, and Some logically linked list programs, Like sorting merging lists.
Interview questions [1]
Question 1
There are two different linked list, Merge second linked list into first linked list in the given position?
I applied online. The process took 3 weeks. I interviewed at Qualcomm (Toronto, ON) in Jan 2024
Interview
I had 3 rounds of interviews, each 1hr long. 1st round with principal engineer (half generic phone screen questions, half easy C language questions), 2nd round with senior engineer on the team (run through of resume and previous work experience, then 2 coding questions), 3rd round with senior engineer on the team (run through of resume and previous work experience, then 1 harder coding question), then an offer was extended a week after that.
Interview questions [1]
Question 1
Simple C language questions (static, volatile, custom memory allocators, etc.). The technical coding questions related to bit manipulation and string manipulation.