Open In App

Qualcomm Interview Experience | Off Campus

Last Updated : 10 Sep, 2021
Improve
Improve
Like Article
Like
Save
Share
Report

I got a referral through a college senior. I had one year of experience in the industry when I applied. 

Round 1: 

Round 1 was telephonic round. Most of the questions were focused on C and operating systems. 

  1. Tell me about your project work in the current company.
  2. What are double pointers. What is their use?
  3. What are wild pointers and void pointers? When are they used?
  4. What is priority Inversion?
  5. What are semaphores and what are spinlocks?

I could answer some of the questions. Anyways I was selected for further rounds. 

Round 2: 

Next round was held in Qualcomm’s Hyderabad office. They arrange everything from cab to flights and food for you. 

I had 4 one-on-one interviews taken by different people working in different projects there. All focused on the same topics, hardcore C and operating systems. Apart from that they ask some basic-medium level DSA questions on Strings, Linked Lists and Bit Manipulation. 

Interview 1: He asked the following questions. 

  1. Given 2 strings find number of occurrences of one in another.
  2. Why is virtual address used?
  3. What is the difference between physical and virtual address.
  4. Given a number write a macro to set/unset a bit at a particular position k.
  5. Detect a cycle in a linked list.
  6. What are memory segments?
  7. I have defined 2 global variables, one is initialized and another is uninitialized, in which segments would they be stored?

Interview 2: He asked the following questions. 

  1. Write your own memcpy function handling all the corner cases.
  2. Switch the values in two variables without using a third variable.
  3. https://www.geeksforgeeks.org/extract-k-bits-given-position-number/
  4. What is the use of pure virtual functions in c++.
  5. What is static and dynamic linking. How does a compiler know if a function belongs to a statically linked source or a dynamically linked source.
  6. Some questions based on project.

Interview 3: He asked the following questions. 

  1. What is a volatile/non-volatile memory.
  2. What is RAM/ROM.
  3. Given a value, delete all nodes from a linked list having that value.
  4. He wrote small program having a number of variables and asked me to tell the where in the memory layout would each variable be present.

Interview 4:  He seemed like a senior manager. He mostly asked behavioral questions. 

  1. Why do you want to switch?
  2. What kind of work interests you?
  3. What are the different stages in the development cycle of a software.
  4. What do you want your role to be like?
  5. Where do you imagine yourself after 5 years.

One all these rounds were over, the HR told me I would have to give a hackerrank test week. 

Round 3: 

Online 1 hr 45 mins hackerrank test. Consisted of 6 DSA questions having easy-medium difficulty. I could do 4. 

I would like to thank geeksforgeeks for all the help in my interview preparation.
 


Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads