Qualcomm OA Experience 2026 | 60 Questions | Aptitude + Technical + Course Specific | 90 Minutes

qualcomm logo
qualcomm
August 15, 2026 · 1 reads

Summary

I completed the Qualcomm online assessment consisting of 60 questions across aptitude, technical, and course‑specific sections within 90 minutes.

Full Experience

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.

OA Pattern

  • Total Duration: 90 minutes

  • Total Questions: 60

  • 3 Sections:

    1. Aptitude
    2. Technical
    3. Course Specific
  • 20 questions per section

  • 30 minutes per section

  • Marking Scheme:

    • Correct: +1
    • Incorrect: -0.25

There were a lot of output-based questions, especially from C/C++, bit manipulation, pointers, OS, COA and data structures.


Aptitude Questions I Remember

1. Perfect Square / Number Theory

Find the number of positive integers n such that:

n(n + 84)

is a perfect square.


2. Coding‑Decoding / Operation Based

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.


3. Container Mixture

The volumes of three containers were in the ratio:

1 : 2 : 3

The water : soda ratios in the containers were respectively:

  • Container 1 → 3 : 6
  • Container 2 → 4 : 5
  • Container 3 → 2 : 7

All three were mixed into one container and we had to find the final water : soda ratio.


4. Circular Arrangement / Flags

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.


5. Letter Coding

Given:

PLANT = 42135

BRIDE = 15423

Find the corresponding code for:

CLOUD = ?


6. Seating Arrangement – 5 Questions

Around 8 friends:

Alice, Bob, Clara, David, Eva, Frank, Grace and Henry

were sitting around a square table.

Some of the conditions I remember:

  • Alice was sitting at a corner.
  • Henry was opposite Alice.
  • Clara was sitting to the right of Henry.
  • Grace was not sitting at a corner.
  • Eva and Bob were sitting at midpoints on opposite sides.
  • There were a few more conditions.

Around 5 questions were based on this single arrangement.


7. Data Interpretation – Around 5 Questions

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.


8. Direction Sense

A person moves:

  • 10 m North → P
  • 5 m East → Q
  • 7 m South → R
  • 5 m West → S
  • 5 m South → T

We had to find the distance between T and Q.


9. Time and Work

A can complete a work in 24 days.

B can complete it in 30 days.

  • A works alone for 4 days.
  • Then A and B work together for 6 days.
  • Then C joins them.
  • A, B and C together finish the remaining work in 4 days.

Find the number of days C alone would take to complete the work.


10. Mean / Average

There was one aptitude question based on mean/average.

I don't remember the exact values.


Technical / CS Questions

Digital Logic

11. Number of OR Gates

Find the number of OR gates required to implement an expression similar to:

XY + YZ + X'Z


12. Number of AND Gates

There was another Boolean expression question similar to:

AX(B + 1 + R)

We had to determine the number of AND gates required.


Number System

13. Decimal to Binary

Convert:

307

into binary.


C/C++ Output Questions

There were around 4–5 output questions involving pointers and another 2–3 involving arrays.

14. Multiple‑Level Pointer

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
***q

The actual pointer declarations were slightly more complicated.


15. Pointer with Array

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)

16. Loop with Continue

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.


Bit Manipulation

There were around 4–5 output questions from bit manipulation.

17. XOR + Left Shift

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.


18. Multiple XOR Operations

int X = 12;

X ^= X << 1;
X ^= X >> 2;

Find the final value of X.


19. Bitwise Expression / n & (n‑1)

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.


Operating Systems

20. SJF Scheduling

Processes:

ProcessArrival TimeBurst Time
P107
P224
P341
P454

We had to calculate the average waiting time using SJF.


21. Process State Diagram

A diagram of operating system process states was given.

Questions were related to transitions between states such as:

Ready → Running → Waiting/Blocked → Ready


22. IPC

One question was based on Inter‑Process Communication (IPC).

Important topics include:

  • Pipes
  • Shared memory
  • Message queues
  • Signals
  • Sockets

23. True/False Questions

There were around 2–3 True/False questions based on:

  • Operating Systems
  • Computer Organization and Architecture

24. Resource Allocation Graph

A Resource Allocation Graph (RAG) was given.

We had to determine something related to:

  • Deadlock
  • Resource allocation
  • Process‑resource dependency

Data Structures

25. Circular Queue

There was a question based on a circular queue, probably involving front/rear movement or overflow/underflow.


26. Stack Overflow

A question asked something similar to:

How many push/pop operations will be required before the given stack reaches overflow?


27. BST Construction + Deletion

Insert the following elements into a BST:

88, 66, 90, 50, 55, 53, 57

Then delete:

66

and find the resulting preorder traversal.


28. Heap Sort

One question was based on Heap Sort.

Worth revising:

  • Max heap construction
  • Heapify
  • Time complexity
  • Array representation
  • Sorting steps

Arrays / Memory Address Calculation

29. 2D Array Address Calculation

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.


Overall Experience

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:

  • C/C++ pointers
  • Pointer increment/decrement
  • Arrays
  • Bit manipulation
  • Operating Systems
  • SJF scheduling
  • Process states
  • IPC
  • Deadlocks / Resource Allocation Graph
  • Digital Logic
  • Binary conversion
  • Stack and Queue
  • BST
  • Heap / Heap Sort
  • Memory address calculation
  • Computer Organization

And for aptitude:

  • Time and Work
  • Mixture
  • Direction Sense
  • Number Theory
  • Coding‑Decoding
  • Circular arrangements
  • Seating arrangements
  • Data Interpretation
  • Mean/Average

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.

Interview Questions (17)

1.

Perfect Square Number Theory Problem

Data Structures & Algorithms

Find the number of positive integers n such that n(n + 84) is a perfect square.

2.

Circular Arrangement of Flags

Data Structures & Algorithms

There are 8 shops arranged in a circle. Place flags on exactly 3 shops such that no two selected shops are adjacent. Find the number of possible ways.

3.

Letter Coding

Data Structures & Algorithms

Given the coding PLANT = 42135 and BRIDE = 15423, find the corresponding code for CLOUD.

4.

Direction Sense Distance Problem

Data Structures & Algorithms

A person moves 10 m North → P, 5 m East → Q, 7 m South → R, 5 m West → S, 5 m South → T. Find the distance between T and Q.

5.

Time and Work – C Alone

Data Structures & Algorithms

A can complete a work in 24 days, B in 30 days. A works alone for 4 days, then A and B together for 6 days, then C joins them and all three finish the remaining work in 4 days. Find how many days C alone would take to complete the work.

6.

Number of OR Gates

Data Structures & Algorithms

Find the number of OR gates required to implement an expression similar to XY + YZ + X'Z.

7.

Number of AND Gates

Data Structures & Algorithms

Determine the number of AND gates required to implement an expression similar to AX(B + 1 + R).

8.

Decimal to Binary Conversion

Data Structures & Algorithms

Convert the decimal number 307 into binary.

9.

Multiple‑Level Pointer Output

Data Structures & Algorithms

Given a code snippet with multiple pointer levels (e.g., int x = 5; int *p = &x; int ***q = ...; *p = *p + 8;), determine the output of expressions such as x, *p, and ***q.

10.

Pointer with Array Output

Data Structures & Algorithms

For the code int arr[] = {3, 6, 9, 12, 15}; int *p = arr; *p = *p + 2; determine the results of *p++, *p, and *(++p) and explain the difference between *p++, (*p)++, and *(++p).

11.

Loop with Continue Output

Data Structures & Algorithms

Given the loop for(int i = 1; i < 5; i++) { if(i == 3) continue; cout << i; }, determine the output or how many times the print statement executes.

12.

XOR and Left Shift Output

Data Structures & Algorithms

For the code int a = 26; int b = 11; a = a ^ (1 << 2); followed by additional operations, find the final values of the variables.

13.

Multiple XOR Operations Output

Data Structures & Algorithms

Given int X = 12; X ^= X << 1; X ^= X >> 2; find the final value of X.

14.

Bitwise Expression n &(n‑1) Output

Data Structures & Algorithms

Trace the code containing if ((n & (n - 1)) == n) and if(n == 0) break; and determine the final output values.

15.

SJF Scheduling Average Waiting Time

Data Structures & Algorithms

Given processes P1 (arrival 0, burst 7), P2 (arrival 2, burst 4), P3 (arrival 4, burst 1), P4 (arrival 5, burst 4), calculate the average waiting time using Shortest Job First scheduling.

16.

BST Construction, Deletion, Preorder Traversal

Data Structures & Algorithms

Insert the elements 88, 66, 90, 50, 55, 53, 57 into a BST, delete 66, and provide the resulting preorder traversal.

17.

2D Array Address Calculation

Data Structures & Algorithms

For an array with index ranges A[-3...5, -5...8], each element occupying 2 bytes and given A[0][0] = 234, calculate the base address and the address of a specified element.

📣 Found this helpful? Please share it with friends who are preparing for interviews!

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!