I applied online. The process took 4 weeks. I interviewed at Qualcomm (Bengaluru) in Sep 2023
Interview
1 Screening rounds - technical interview around 30min to 54 minutes. If selected in the first round, there will be 3 rounds of technical interviews. 1. UVM related question. explained a scenario and asked to write the UVM Code. 2. Formal verification-related questions. Asked to write assertions for given scenarios
Interview questions [1]
Question 1
DUT specification is given and asked to make a verification plan. Specific questions on how to verify certain features. Testbench Architecture for that given DUT
LL, Stack, Queues, Stings, Binary search, bit manipulation. -> Add/remove node in LL type. OS concepts, computer architecture concepts, Embedded concepts, coding concepts in C, eg. struct vs Union. bit manipulation in union.
I applied online. The process took 3 days. I interviewed at Qualcomm (Hyderabad) in Oct 2021
Interview
2 technical rounds and 1 managerial round. if it is for embedded developer role then questions will be on C programming and Linux internals in deep. In both the round you will be asked your experience and after that C programming concepts and some codes. Mostly codes will be bitwise operation problems and on linked list. And for Linux internals you will be asked IPCs, locking mechanisms, memory management ..etc
Interview questions [1]
Question 1
1. what is top half and bottom half and how this works 2. interrupt handling in linux 3. what is virtual memory and how it will mapped to physical memory 4. Boot process 5. Process and threads 6. IPC - message passing, shared memory, Pipe 7. Major number and minor number 8. Device tree 9. insmode and modeprob difference 10. static and dynamic linking 11. static and dynamic loading of drivers 12. differences between system call and function call 13. differnce between mutex and binary semaphore 14. Write a code to set range of bits in given byte 15. write a code to print even and odd numbers till given number using 2 thread. one thread will print the even and another will print the odd numbers. (note- this will be on multiprocessor environment. Try to avoid race condition here )