I applied online. The process took 5 days. I interviewed at Qualcomm (San Diego, CA) in Mar 2011
Interview
Process started with a phone screen and the interviewer just went over my resume. I was questioned on my previous work experience and C language. Satisfied with phone screen i was called up on-site for interview. On-site travel was booked by one of their agents and i just spent money for local transportation which was later re-funded.
On-site started with a HR who went over the role, job description, benefits and collected info like salary expectation etc. Later on i was interviewed by 2 developers who mainly focused on sorting and searching techniques in C. Followed by them were a couple of directors who were focused on behavioral analysis and aptitude for debugging issues.
Offer was extended after 5 days from the date of interview.
Interview questions [1]
Question 1
C programming - Linked list, search techniques, sorting techniques, stable & un-stable sorting methods, RTOS basics, pointer basics, static/local/inline/global usage and their behavior.
they call you and ask you the your availability and typical interview goes for 3 hours if they are interested. They ask C questions and your project related questions. At last a manager comes and takes your interview.
I had 1 screening round with 4 onsite rounds . All the rounds focuses on basic C concepts and additional concepts specific to role. Prepare behavioural questions related to your past work experience
Applied online. Recruiter reached out to schedule 2 technical interviews , 1 was about C/C++ coding , as well as fundamental coding / memory concepts. And another was a deep dive about items on my resume focusing on both technical and other aspects. Thought they went good but didn’t get the offer
Interview questions [1]
Question 1
Going through code snippets and finding issues/ changing code