Qualcomm Software Engineer Linux Kernel interview questions
based on 3 ratings - Updated Jan 19, 2018
Averageinterview difficulty
Very positiveinterview experience
How others got an interview
100%
Applied online
Applied online
Interview search
3 interviews
Qualcomm interviews FAQs
Software Engineer Linux Kernel applicants have rated the interview process at Qualcomm with 3.3 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 100% positive. To compare, the company-average is 62.5% positive. This is according to Glassdoor user ratings.
Candidates applying for Software Engineer Linux Kernel roles take an average of 1 day to get hired, when considering 3 user submitted interviews for this role. To compare, the hiring process at Qualcomm overall takes an average of 22 days.
Common stages of the interview process at Qualcomm as a Software Engineer Linux Kernel according to 3 Glassdoor interviews include:
Phone interview: 67%
Skills test: 33%
Here are the most commonly searched roles for interview reports -
I applied online. I interviewed at Qualcomm in Oct 2017
Interview
The Interview process consisted of a couple of phone screen interviews. I was asked questions based on the projects that I had done and basic concepts related to low level systems programming and microcontrollers/microprocessors. I was also asked a couple of programming questions which were mainly based on pointers.
Interview questions [1]
Question 1
In a multiprocessor system, how will the L1/L2 caches (non-shared) know about the consistency of the shared data? (I was given a scenario which meant this.)
I had a technical telephonic interview which lasted for about 45 minutes. I had applied online on their website and got a call in 2 weeks time to schedule for a telephonic interview.
I prepared a lot of basic C interview questions and fundamentals of OS. I should have done more preparation regarding some of the projects that I worked on as I was not very confident in the way I explained to him some of the OS fundamentals that was used in some of my relevant projects.
I applied online. The process took 1 day. I interviewed at Qualcomm in May 2011
Interview
Technical phone screen.
Was asked typical questions relating to my resume, why Qualcomm?
If you are currently already doing a similar job why change?
Was asked typical OS questions, like: What happens during a context switch? What is a PCB? What are some of the things in the Linux task_struct.
Q) Write algorithm to find missing element in array. For example
int array[5] = {1, 2, 0, 3, 4};
this array should contain # from 1 to 5. # 5 is missing.
Q) How would you write a mem alloc routine that is 32 byte aligned.
Q) How would you figure out if the stack grows up or down.
A) char *ptr;
printf(" 0x%lx \n",ptr);
ptr++;
printf(" 0x%lx \n", ptr);
The guy was a little hard to understand at times.