Qualcomm OA Experience 2026 | 60 Questions | Aptitude + Technical + Course Specific | 90 Minutes
I gave the Qualcomm Online Assessment yesterday and wanted to share my experience and the questions I remember so that it may help others preparing for Qualcomm OAs.
Total Duration: 90 minutes
Total Questions: 60
3 Sections:
20 questions per section
30 minutes per section
Marking Scheme:
There were a lot of output-based questions, especially from C/C++, bit manipulation, pointers, OS, COA and data structures.
Find the number of positive integers n such that:
n(n + 84)
is a perfect square.
A question similar to:
U R 16 22
after performing some operation P gives:
Y N 20 18
We had to determine the output for another given string/input using the same operation.
The volumes of three containers were in the ratio:
1 : 2 : 3
The water : soda ratios in the containers were respectively:
3 : 64 : 52 : 7All three were mixed into one container and we had to find the final water : soda ratio.
There were 8 shops arranged in a circle.
We had to place flags on exactly 3 shops such that no two selected shops were adjacent.
Question: Find the number of possible ways.
Given:
PLANT = 42135
BRIDE = 15423
Find the corresponding code for:
CLOUD = ?
Around 8 friends:
Alice, Bob, Clara, David, Eva, Frank, Grace and Henry
were sitting around a square table.
Some of the conditions I remember:
Around 5 questions were based on this single arrangement.
A graph showing sales across different years was given.
Questions were like:
Sales in 2013 were what percentage of the total sales in 2016?
There were around 5 questions from the same graph.
A person moves:
We had to find the distance between T and Q.
A can complete a work in 24 days.
B can complete it in 30 days.
Find the number of days C alone would take to complete the work.
There was one aptitude question based on mean/average.
I don't remember the exact values.
Find the number of OR gates required to implement an expression similar to:
XY + YZ + X'Z
There was another Boolean expression question similar to:
AX(B + 1 + R)
We had to determine the number of AND gates required.
Convert:
307
into binary.
There were around 4–5 output questions involving pointers and another 2–3 involving arrays.
A question similar to:
int x = 5;
int *p = &x;
int ***q = ...;
*p = *p + 8;Then we had to determine the output involving values similar to:
x
*p
***qThe actual pointer declarations were slightly more complicated.
Something similar to:
int arr[] = {3, 6, 9, 12, 15};
int *p = arr;
*p = *p + 2;Then expressions similar to these were printed:
*p++
*p
*(++p)Important to know the difference between:
*p++
(*p)++
*(++p)for(int i = 1; i < 5; i++) {
if(i == 3)
continue;
cout << i;
}Question asked either the output or how many times the loop/print statement executes.
There were around 4–5 output questions from bit manipulation.
A question similar to:
int a = 26;
int b = 11;
a = a ^ (1 << 2);Then further operations were performed and the final values were asked.
int X = 12;
X ^= X << 1;
X ^= X >> 2;Find the final value of X.
There was another output question containing something similar to:
if ((n & (n - 1)) == n)and a condition involving:
if(n == 0)
break;We had to trace the code/output.
Questions based on:
n & (n - 1)are definitely worth revising.
Processes:
| Process | Arrival Time | Burst Time |
|---|---|---|
| P1 | 0 | 7 |
| P2 | 2 | 4 |
| P3 | 4 | 1 |
| P4 | 5 | 4 |
We had to calculate the average waiting time using SJF.
A diagram of operating system process states was given.
Questions were related to transitions between states such as:
Ready → Running → Waiting/Blocked → Ready
One question was based on Inter-Process Communication (IPC).
Important topics include:
There were around 2–3 True/False questions based on:
A Resource Allocation Graph (RAG) was given.
We had to determine something related to:
There was a question based on a circular queue, probably involving front/rear movement or overflow/underflow.
A question asked something similar to:
How many push/pop operations will be required before the given stack reaches overflow?
Insert the following elements into a BST:
88, 66, 90, 50, 55, 53, 57
Then delete:
66
and find the resulting preorder traversal.
One question was based on Heap Sort.
Worth revising:
An array was given with unusual index ranges similar to:
A[-3...5, -5...8]
Each element occupied:
2 bytes
and something like:
A[0][0] = 234
was provided.
We had to calculate the base address / address of an element.
So revise address calculation for multidimensional arrays with non-zero and negative lower bounds.
The test was quite fast-paced because we had only:
30 minutes for 20 questions in each section
which means roughly 1.5 minutes per question.
Negative marking also made random guessing risky.
From what I remember, the most important topics for the technical section were:
And for aptitude:
I attempted around 45 out of 60 questions because of the -0.25 negative marking and preferred not to make random guesses.
Hope this helps anyone preparing for an upcoming Qualcomm OA.