Tip 1 : Familiarize with data structures starting from arrays, linked list to trees, HashMap, queues, etc. Practice at least 20 - 40 questions per programming topic so that you will be familiar with types of questions asked and how to tackle them.
Tip 2 : Do at least 1 good project in which you can demonstrate all of your skills (open source contribution might be an added advantage).
Tip 3 : If you're a fresher, make sure to secure good CGPA because Qualcomm focuses more on CGPA for freshers
Tip 1 : Make it one page if you're fresher, try to add 2 good projects, and keep it short and crisp
Tip 2 : If you have contributed to any open source project, it will be an added advantage however if not, then try to add how good and familiar you are with whatever skills you know
Written Test ( Aptitude Section (20 questions), C/C++/OOPS/Java Section (20 questions), Technical Section (including hardware-level questions)(20 questions) ) (+1 for correct answer and -0.25 for wrong answer)
Aptitude + OS + Networks + C Programming (Pointers, arrays, Bitwise operations) + COA
1. What is Paging?
2. About Page Table entries and Page table size and what happens when CPU requests for a page, how page table is useful?
3. Then he asked about spinlocks and process synchronization and some discussion on how semaphores work and deadlock and PCB attributes and all related stuff.
4. Write a code on where and how volatile keyword in C is useful in both read and write Environment?
5. Identify buffer overflow if I multiply two integers.
6. little-endian and big-endian systems and write a code to identify whether it is big-endian or little-endian.
Tip 1 : Read Galvin for OS thoroughly.
Tip 2 : Prepare Gate topics.
Introduce yourself. Questions about other project and internship experience and what was your role and simple questions based on that. He saw my last interview remarks and told since you are good with data structures write a code to reverse a linked list full functional code with all test cases covered and with the main function. He will just pass integer values as input and output must be in reversed order.
Step 1 : Used recursion (post order traversal) to reverse the Linked list
There is a room with a door (closed) and three light bulbs. Outside the room, there are three switches, connected to the bulbs. You may manipulate the switches as you wish, but once you open the door you can’t change them. Identify each switch with its bulb. All bulbs are in working condition.
Tip 1 : Don't let your presence of mind vanish, its the best way to tackle these types of questions
Introduce yourself.
Do you have any questions for me?

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
What is recursion?