Taro Logo

Engineer Interview Experience - Hyderābād, India

October 1, 2021
Positive ExperienceGot Offer

Process

The interview process consists of two technical rounds and one managerial round.

If the role is for an embedded developer, questions will cover C programming and Linux internals in depth.

In both technical rounds, you will be asked about your experience, followed by C programming concepts and some coding problems. The coding problems will mostly focus on bitwise operations and linked lists.

For Linux internals, expect questions on IPCs, locking mechanisms, memory management, and more.

Questions

  1. What is the top half and bottom half, and how do they work?

  2. Interrupt handling in Linux.

  3. What is virtual memory, and how is it mapped to physical memory?

  4. Boot process.

  5. Processes and threads.

  6. IPC: message passing, shared memory, pipes.

  7. Major and minor numbers.

  8. Device tree.

  9. Differences between insmod and modprobe.

  10. Static and dynamic linking.

  11. Static and dynamic loading of drivers.

  12. Differences between system calls and function calls.

  13. Difference between a mutex and a binary semaphore.

  14. Write code to set a range of bits in a given byte.

  15. Write code to print even and odd numbers up to a given number using two threads. One thread will print even numbers, and the other will print odd numbers. (Note: This will be in a multiprocessor environment. Try to avoid race conditions.)

Was this helpful?

Interview Statistics

The following metrics were computed from 21 interview experiences for the Qualcomm Engineer role in Hyderābād, Telangana.

Success Rate

67%
Pass Rate

Qualcomm's interview process for their Engineer roles in Hyderābād, Telangana is incredibly easy as the vast majority of engineers get an offer after going through it.

Experience Rating

Positive71%
Neutral19%
Negative10%

Candidates reported having very good feelings for Qualcomm's Engineer interview process in Hyderābād, Telangana.

Qualcomm Work Experiences