I applied online. The process took 3 weeks. I interviewed at Qualcomm
Interview
Had interviewed with 3 teams, each team took 2 phone interviews, so 6 interviews in all. Got selected for one of the team. Very basic questions, difference between C. C++, Java, where to use which language, few operating system questions, very basic (difference between process and threads, different types of IPC) and a few C questions (structures, volatile keyword)
Interview questions [1]
Question 1
What scheduler is used in real time embedded systems
I applied online. The process took 2 weeks. I interviewed at Qualcomm
Interview
Applied online. After a couple months was contacted for a phone interview. Two 45 minute phone interviews followed. About 2 weeks passed between my first phone interview and the offer. The interviewers at Qualcomm are some of the best around.
Interview questions [1]
Question 1
The interviews were more like friendly discussions than interviews. No direct questions but discussion focused around TDMA and CDMA concepts. They really just want to see what you know. Needed to know the basics and features of multiple access methods. My second interview focused mostly on my own projects and research. They wanted to know many details, so review your own work before interviewing.
I applied online. The process took 2 weeks. I interviewed at Qualcomm (Boulder, CO) in Nov 2012
Interview
Two phone interviews for the same job position. First interview-asked me questions on my project listed on my resume. Basic questions in C like difference between & and &&, memory regions like stack, heap, text, data segments. OS concepts-what is mutual exclusion? Difference between semaphores and mutexes? Asked me to code (in C)a function which takes the bit number of an output port as argument and toggles it.
Second interview-Did not discuss my resume at all. Dived straight into tech questions-What are interrupts and if you have less external interrupt pins on a processor, how to interface multiple interrupts? How do breakpoints in a C program work? How does a debugger work? Asked me to write a program(in C) to remove duplicate continuous characters in a string. Another way to find the sizeof and data type without using sizeof()?
The second interview was a bit difficult and didn't think I would make it. Sure enough I get an email from their HR saying they want to hire someone who closely matches the job description so I was not invited to the on-site interview.
Interview questions [1]
Question 1
Unexpected question was the last one where he asked how to find sizeof(data type) without using sizeof() function. I googled later on how to do this and found out it was something to do with with null pointers and I would not have thought of that at the time.