
Qualcomm Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 1,013 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Qualcomm.
Software Engineer
About a month after I applied, I got an email for a technical interview with one of their engineers. It was a video call lasting about 1 hour and 15 minutes. After that, there was an in-person meeting at the office which included technical tests, like a LeetCode exercise, followed by an interview with Human Resources. They gave a quick presentation about the company and the team, then asked technical questions. Some explanations involved screen sharing, but no direct coding was done during this part.
- Could you explain what OOP is?
- Are you familiar with bit masking?
- How would you use this value with those bits?
Software Engineer Intern
It was two interviews, two hours long each, back to back, and they were on site. I spoke with engineers for both. They asked me some questions about my resume and background. Then there was one main technical problem that took up most of the time. Afterwards, there was time for me to ask questions about things like transitioning to work after college, what life is like in San Diego, how internship project placement works, etc.
- Can you create a linked list data structure and write functions for its operations like adding an element, removing an element, and reversing it?
- Can you implement a circular buffer?
- Can you tell me about your resume and background?
Software Engineer
The interview had 3 rounds. The first round involved an introduction and discussion about my current role and past projects, followed by questions on OS and C fundamentals like deadlocks, IPC, threads, shared memory, structured padding, malloc vs calloc, wild pointers, segmentation, paging vs swapping, and friend classes. After a short break, the second round started with another introduction, some basic OS questions, and a coding task to synchronize two threads in C. The final round was with the manager, who inquired about my past experiences and briefly described the role. He also asked about any innovative projects I might have conceived or completed.
- Could you tell me about yourself and elaborate on your current role and past projects?
- What are the fundamental concepts in OS and C, including topics like deadlocks, IPC mechanisms, threads, shared memory, structured padding, malloc vs calloc, wild pointers, segmentation, paging vs swapping, and friend classes?
- Can you write C code to demonstrate thread synchronization?
Qualcomm Software Engineer Interview Questions
Quoted word for word from Qualcomm interview reports.
“Write a Python function to calculate the calories burned during a ride based on the rider's weight and ride data.”
Read reports →“How would you remove cycles from a graph given an integer n representing node IDs and a list of tuples representing edges?”
Read reports →“Can you find the indices of two numbers in an integer array 'nums' that sum up to a given 'target'?”
Read reports →“What is a NOP operation and does it cause memory stalls in the code segment?”
Read reports →“What is the minimum number of platforms needed at a railway station given the arrival and departure times of all trains?”
Read report →“Given an array of characters that forms a sentence, can you reverse the sentence itself without reversing the individual words?”
Read report →“Can you solve this LeetCode medium problem: reorder even and odd nodes together in a linked list?”
Read report →“Can you find the missing ranges in an array from 1 to n?”
Read report →“Given an array of random numbers, how would you find the length of the longest consecutive sequence? For example, given the array [2,3,93,8,5,7,8,2,0,3,4,5,9], the answer would be 4.”
Read report →Formats, difficulty and experience
Across all 1,013 Qualcomm interview reports.