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

Senior Software Engineer

Qualcomm
upvote
share-icon
3 rounds | 5 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 1 Month
Topics: Data Structures, C, C++, Pointers, Bit Manipulation, OS
Tip
Tip

Tip 1 : Focus on linked list, trees, strings, and bit manipulation
Tip 2 : Brush up OS concepts
Tip 3 : Go through the previous projects.

Application process
Where: Naukri
Eligibility: 4+ year of exp for the mentioned role
Resume Tip
Resume tip

Tip 1 : Mention your achievements 
Tip 2 : Mention only those skills which you are confident

Interview rounds

01
Round
Medium
Online Coding Interview
Duration60 Minutes
Interview date2 Mar 2022
Coding problem1

Questions based on C output/erros, C concepts, OS, security and one programming question.

1. Binary Linked List To Integer

Easy
0/40
Asked in companies
MicrosoftFacebookQualcomm

You are given a singly linked list containing ‘n’ nodes, where every node in the linked list contains a pointer “next” which points to the next node in the list and having values either 0 or 1. Your task is to return the decimal representation of the given number in the linked list.

For Example:
n = 4, list: 1 -> 0 -> 1 -> 0.

Now in this example, the value in the linked list is 1010, which is 10 in Decimal.
Hence the answer is 10.
Problem approach

Step 1) I traversed the list and on the traversal itself I created the number using the binary to decimal computation.

Try solving now
02
Round
Medium
Video Call
Duration60 Minutes
Interview date8 Mar 2022
Coding problem1

Past projects, Coding problem and OS concepts.

1. Longest Substring Without Repeating Characters

Moderate
30m average time
65% success
0/80
Asked in companies
AdobeInformaticaIntuit

Given a string input of length n, find the length of the longest substring without repeating characters i.e return a substring that does not have any repeating characters.

Substring is the continuous sub-part of the string formed by removing zero or more characters from both ends.

Problem approach

the basic idea is, keep a hashmap which stores the characters in string as keys and their positions as values, and keep two pointers which define the max substring. move the right pointer to scan through the string , and meanwhile update the hashmap. If the character is already in the hashmap, then move the left pointer to the right of the same character last found. Note that the two pointers can only move forward.

Try solving now
03
Round
Medium
Video Call
Duration100 Minutes
Interview date12 Jul 2022
Coding problem3

DS, Design, OS

1. Implement a Queue

Easy
20m average time
80% success
0/40
Asked in companies
QualcommDell TechnologiesMicrosoft

Implement a Queue Data Structure specifically to store integer data using a Singly Linked List or an array.

You need to implement the following public functions :

1. Constructor: It initializes the data members as required.

2. enqueue(data): This function should take one argument of type integer. It enqueues the element into the queue.

3. dequeue(): It dequeues/removes the element from the front of the queue and in turn, returns the element being dequeued or removed. In case the queue is empty, it returns -1.

4. front(): It returns the element being kept at the front of the queue. In case the queue is empty, it returns -1.

5. isEmpty(): It returns a boolean value indicating whether the queue is empty or not.
Operations Performed on the Queue :
Query-1(Denoted by an integer 1): Enqueues integer data to the queue.

Query-2(Denoted by an integer 2): Dequeues the data kept at the front of the queue and returns it to the caller, return -1 if no element is present in the queue.

Query-3(Denoted by an integer 3): Fetches and returns the data being kept at the front of the queue but doesn't remove it, unlike the dequeue function, return -1 if no element is present in the queue.

Query-4(Denoted by an integer 4): Returns a boolean value denoting whether the queue is empty or not.
Problem approach

This can be easily doable by taking two-pointers. Just do a dry run on a queue using front and rear.

Try solving now

2. Swap Alternate

Easy
0/40
Asked in companies
QualcommAtlassian

You have been given an array/list(ARR) of size N. You need to swap every pair of alternate elements in the array/list.

You don't need to print or return anything, just change in the input array itself.

Problem approach

Using 0xAA and 0x55 this can be done.

Try solving now

3. Operating System Questions

IPC mechanism, Semaphores/ Mutex

Problem approach

Tip 1: Give a briefing and ask question how much deep they wanted to know. There could be a case they want to move to next or they want a deep discussion on a particular topic.
Tip 2: Explain by giving examples. 
Tip 3: If you have used that feature in your any project then mention that.

Here's your problem of the day

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

Skill covered: Programming

How do you remove whitespace from the start of a string?

Choose another skill to practice
Similar interview experiences
company logo
SDE - 1
3 rounds | 5 problems
Interviewed by Qualcomm
2370 views
0 comments
0 upvotes
company logo
Associate Engineer
4 rounds | 6 problems
Interviewed by Qualcomm
2699 views
0 comments
0 upvotes
company logo
Software Engineer
4 rounds | 2 problems
Interviewed by Qualcomm
0 views
0 comments
0 upvotes
company logo
SDE - 1
2 rounds | 3 problems
Interviewed by Qualcomm
1519 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Senior Software Engineer
1 rounds | 3 problems
Interviewed by Intuit
3024 views
1 comments
0 upvotes
company logo
Senior Software Engineer
5 rounds | 5 problems
Interviewed by PhonePe
2643 views
0 comments
0 upvotes
company logo
Senior Software Engineer
4 rounds | 4 problems
Interviewed by Walmart
7660 views
1 comments
0 upvotes