I applied through college or university. The process took 2 days. I interviewed at Qualcomm
Interview
The process had 4 parts. First an online test which had questions on data structures and algorithms, Object oriented programming, Operating Systems, DBMS and Aptitude.
Then there were three interview rounds. First and second technical and third HR. They asked everything from either my resume or things related to their work.
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.
I had two phone interviews. Both of them focused on basics of C programming and some Networking concepts. All the questions were easy. The next round was supposed to be on-site interview where they would test your programming skills in C.