The interview process began with a recruiter contacting me with the details of the position and a time slot for a phone interview.
The phone interview was quite simple. I was asked a few questions about RTOS, specifically mutexes, semaphores, stacks, and heaps. I was also asked a C question: "What will be the address of an integer pointer after incrementing the pointer variable directly?"
Once I cleared that, the recruiter confirmed a time slot for an onsite interview.
The onsite interview consisted of seven rounds, including an HR round, and typically lasted from 9 AM to 5 PM.
The HR round included basic questions about my current job and salary expectations.
The remaining six rounds involved interviews with the Director of Engineering, senior staff engineers, and staff engineers.
The questions were fairly straightforward, mostly in C language, covering topics like strcpy, strlen, and bit counting.
char *array = "Hello";
char array[] = "Hello";What is the difference between the above two, using the sizeof operator?
Ans: The sizeof an array gives the number of elements in the array, but sizeof of a pointer gives the actual size of a pointer variable.
Ans: The PATH variable.
The following metrics were computed from 130 interview experiences for the Qualcomm Software Engineer role in San Diego, California.
Qualcomm's interview process for their Software Engineer roles in San Diego, California is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Qualcomm's Software Engineer interview process in San Diego, California.