Interview Process:
On the immediate day of submission of the online HackerRank test, I received a call and an email confirming the onsite interview date and time for the QC, Hyderabad office. They also sent a form to be filled out for accommodation and travel arrangements. Qualcomm arranged (cabs, flight tickets, hotel room, and food) from the time I left home to the time I returned.
QC offices in Hyderabad are distributed across five different buildings. My interview was scheduled at Building No. 6.
Since I am a fresher, for the first two rounds, they did not discuss anything from my resume and just tried to check the skill sets required for the job profile. In the third technical discussion, they asked questions from my resume and projects.
Finally, they asked me to leave, saying that they would most likely be moving forward with me and the pending HR round would be held via phone call or perhaps just an email.
After one week, I received an email seeking my responses to some HR questions. I submitted the responses the very next day.
After three weeks, I got the offer letter.
Problem 1: Given a singly linked list of integer values. You must remove all values greater than a given integer N, maintaining the integrity and order of the list. From this function, you need to return a pointer to the head of the updated list.
Problem 2: Given an array of integers. Your task is to find the number of duplicate elements. A duplicate is defined as two or more identical elements. For example, in the array [1,2,2,3,3,3], the two twos represent one duplicate, and the three threes represent another. The number of duplicates is 2.
Problem 3: Write a function to add two floating-point numbers. Determine the integer floor of the sum. The floor is the truncated float value, i.e., anything after the decimal point is dropped. For instance, floor(1.1 + 3.05) = floor(4.15) = 4.
Problem 4: Find the number of "distinct" pairs in an array whose sum is equal to a given number.
OS Based Questions:
What is an operating system?
What services does an operating system provide?
What are different scheduling algorithms?
What are synchronization techniques?
Difference between Mutex and Semaphores?
What is a Deadlock?
What is fragmentation in OS?
What are pages in memory management?
What is an Interrupt?
Given three processes A, B, C with 1, 2, 3 priority values respectively. Which one will run first, and what will happen if a new process of higher priority is added afterward?
How does cache memory work?
A few questions about embedded protocols.
In-depth discussion about some Linux tools.
C and OOPS Based Questions:
The following metrics were computed from 2 interview experiences for the Qualcomm Embedded Software Engineer role in Hyderābād, Telangana.
Qualcomm's interview process for their Embedded Software Engineer roles in Hyderābād, Telangana is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Qualcomm's Embedded Software Engineer interview process in Hyderābād, Telangana.