Skip to content
Related Articles

Related Articles

Improve Article
Qualcomm Audio Interview Experience for Software Engineer
  • Last Updated : 19 Nov, 2020

Round 1(Online Test): The test consists of 3 sections. 1st section was on reasoning, aptitude, quant, etc.. 2nd section was on C programming. Code snippets were given, need to tell output. The third section was on the operating system, OOPs, and some basic computer architecture and data structure questions.

Note: Test was of 1-hr duration(20 min each section), conducted on hire pro platform

Round 2 (First Technical)

:

  1. Write a program to insert a node with a given value at the nth position in a singly linked list.



  2. Definition of calloc function in C.

  3. What will be the output of the below program.

    int main()
                {
                 char a=120,b=140;
                 int i;
                 i=a+b;
                 printf("%d",i);
                 }
    

    Note: ans=4, also need to explain how the answer will be 4.

  4. What will be the size of the following structure.

    struct node{
                int a;
                float b;
                double c;
               }
    
  5. Similar to the above question but with the union instead of structure.

  6. Memory layout of C program.

Round 3 (Second Technical):

  1. Difference between macro and inline function.
  2. Call the main function from the cmd line and pass two arguments to it and with these arguments call macro and inline function defined above. Whose execution will be faster?
  3. Find the size of int in C without using sizeof() operator.
  4. Inter-Process Communication
  5. OOPs concepts
  6. Virtual function and virtual class
  7. Function overriding and function overloading difference
  8. How to implement function overriding in C
  9. Extern keyword related questions
  10. Some other questions related to operating systems like threads, semaphores, mutex, spinlocks, scheduling algos, etc.

Round 4 (Third technical+ managerial Round):

  • Write a program to delete a node with a given value from a single linked list
  • And some basic Data structures questions. Then he explained about team and work at Qualcomm. Why you want to join like questions.

Round 5 (Fourth Technical Round):

  1. Asked about my project that I mentioned in my Resume.
  2. Write a program in C to check if the given string is a palindrome?
  3. Write a program to check if the given linked list is circular or not?
  4. Write a program to multiply two matrices.

Note: Data structures questions were basic. Their main focus was on C and the operating systems. After the interviews, I waited for 1 month, and then they gave me an offer letter. I applied through a referral.

Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more, please refer Complete Interview Preparation Course. In case you are prepared, test your skills using TCS, Wipro, Amazon and Microsoft Test Serieses.

My Personal Notes arrow_drop_up
Recommended Articles
Page :