I applied online. The process took 2 weeks. I interviewed at Qualcomm (Boulder, CO) in Nov 2012
Interview
Phone Screen was setup . Started with previous background and courses etc.
Questions from the phonescreen :
What is static,volatile.Give examples where static and volatile are used ?
I asnwered
If 2^4 has 2 digits(decimal) ,how many digits are there in 2^1000?
I gave answer ceiling of 1000*log 2 (base 10).
Interview questions [1]
Question 1
Given a uni processor architecture.
A process X has code at memory location 10,000 , the PC(program counter) is pointing to it and executing instruction from there. A process Y has code at memory location 20,000. The OS(kernel) has its own code at some memory location.
How does the PC change from process from code at location 10,000 or 10,050(after some time of execution),to the kernel location during a context switch to Process B ?
Please let me know if you have the answer.
Bamboozled by this question,don't know if I get onsite :(
I applied in-person. The process took 2 weeks. I interviewed at Qualcomm (San Diego, CA) in Nov 2012
Interview
Had a phone interview where the interviewer asked me about my projects and work experience and then was called onsite. Was asked basic questions on linked list and bit manipulations.
Interview questions [1]
Question 1
How will tell if a system is little endian or big endian
I interviewed at Qualcomm (San Diego, CA) in Oct 2012
Interview
Ask a lot of RTOS, concept of OS and Computer Architecture, some coding problems involves bit flip and sorting algorithm, CDMA/TDMA, semaphore/mutex, process scheduling, and other questions about communication and computer architecture. The interviewer focus on how you defense yourself on an argument and how to express your own idea of a very simple question.
Interview questions [1]
Question 1
Prove a very simple math theorem using your own language, defense yourself.