I received a call from HR two weeks after applying.
I was then given an online programming test, and after clearing it, I had a three-hour onsite interview.
The interview consisted of three technical rounds and one managerial round, with each interviewer taking 40-60 minutes.
Technical interview topics included:
The manager asked some behavioral questions and puzzles.
Consider the following 3D scene representing an old town's main square:
How would you render the statue – by itself – using OpenGL to achieve maximum vertex performance (vertices/second)?
How would you render the particle system – by itself – using OpenGL to achieve maximum vertex performance (vertices/second)?
How would you render the scene – as a whole – most efficiently on a GPU using OpenGL?
Given that the 3D scene was being rendered correctly but that you wanted to improve the performance further, how would you determine if the main performance limitation/bottleneck was located in the application, in the vertex processing stage, or in the fragment processing stage?
The following metrics were computed from 7 interview experiences for the Qualcomm Software Development Engineer role in India.
Qualcomm's interview process for their Software Development Engineer roles in India is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Qualcomm's Software Development Engineer interview process in India.