Qualcomm interview experience Real time questions & tips from candidates to crack your interview

Associate Technology

Qualcomm
upvote
share-icon
3 rounds | 4 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 3 months
Topics: Data Structures, C Programming, Aptitude, Signals and System, Embedded Systems, Digital Electronics, Communication and Wireless Systems
Tip
Tip

Tip 1 : Always check online for programming topics frequently asked in Qualcomm interviews and practice them accordingly (Linked List, Stack, and Queue to be kept on priority).
Tip 2 : Make sure to be very good in at least one programming language (Excluding Python)
Tip 3 : Go through all your projects in depth which you might have done in past.

Application process
Where: Campus
Eligibility: Above 7 CGPA
Resume Tip
Resume tip

Tip 1 : Always keep your resume precise and avoid mentioning everything you know. Always try to add those topics and skills in your resume in which you are very confident (as in an interview they might grill you on those topics).
Tip 2 : Select only 2-3 major projects to add, which will justify your skillset, which you might have added in your resume under the skills section.

Interview rounds

01
Round
Medium
Online Coding Interview
Duration90 minutes
Interview date10 May 2021
Coding problem1

It round started at around 8 in the morning.
The environment was good.
The test was online, which has sections
Section 1: Aptitude
Section 2: C Programming MCQs
Section 3: Core ECE
Time is of importance. I suggest you quickly browse through all the questions and pick the easy ones beforehand instead of being stuck on a single difficult question.

1. Output based Question

What is the output of following program?

# include 

void func(int a){

    a = 30;

}

 int main(){

  int b = 20;  

func(b);  

printf("%d", b); 

 return 0;

}

Option 1: 20Option 2: 30Option 3: compile error Option 4: runtime error

Problem approach

This was an output-based question asked in the C Programming section.
This was an easy question but tricky as well. If you are not clear with C basics.
In this question value of b is pass by value to "func" and hence any local change will not affect the passed value of b in the main function. So the correct answer is Option 1: 20.

02
Round
Medium
HR Round
Duration30 minutes
Interview date10 May 2021
Coding problem2

The timing was around 11 in the morning.
The second round for me was the HR round and for some people, the second round was the technical round.

1. Basic HR Question

Tell me something about yourself.

Problem approach

Tip 1 : Don't start with your name as they already know that.
Tip 2 : Always go slow do not be in a hurry.
Tip 3 : try to include those things as well which are not present in your CV as they already have you CV they have already gone through it.

2. Basic HR Question

Why do you want to join Qualcomm?

Problem approach

Tip 1 : Try to be honest without giving some hypothetical answers.
Tip 2 : You can tell them how interested you are in how Qualcomm has maintained its repo in chip manufacturing industries and how it is the first to develop the 5G chips for mobile phones.

03
Round
Hard
Online Coding Test
Duration90 minutes
Interview date10 May 2021
Coding problem1

The timing was around 2 in the noon.
This was the third round which is a coding round.
They have given 2 questions to code.

1. Detect and Remove Loop

Moderate
10m average time
90% success
0/80
Asked in companies
AmazonMicrosoftFreshworks

Given a singly linked list, you have to detect the loop and remove the loop from the linked list, if present. You have to make changes in the given linked list itself and return the updated linked list.

Expected Complexity: Try doing it in O(n) time complexity and O(1) space complexity. Here, n is the number of nodes in the linked list.

Problem approach

It is realized that Floyd's Cycle recognition calculation ends when quick and slow pointers meet at a typical point. This normal point is otherwise called one of the loop nodes. Store the location of this normal point in a pointer variable, say (ptr). Then, at that point, introduce a counter with 1 and begin from the common point, and continues to visit the following node and increase the counter till the common pointer is reached once more.
By then, the counter value will be equivalent to the length of the loop.

Try solving now

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

What is recursion?

Choose another skill to practice
Similar interview experiences
company logo
SDE - 1
4 rounds | 3 problems
Interviewed by Qualcomm
1602 views
0 comments
0 upvotes
company logo
SDE - 1
3 rounds | 8 problems
Interviewed by Qualcomm
2262 views
0 comments
0 upvotes
company logo
Associate Engineer
3 rounds | 11 problems
Interviewed by Qualcomm
9878 views
0 comments
0 upvotes
company logo
SDE - 1
2 rounds | 5 problems
Interviewed by Qualcomm
1326 views
0 comments
0 upvotes