The interview process was very brief.
The first round was a telephonic interview wherein the interviewer described the profile I was applying for and whether it would be a good fit for my profile. Towards the end of the telephonic round, I was asked a few questions on Computer Architecture, Operating Systems, Color Quantization, and Bit-Level C Programming.
The second round was a face-to-face interview at the NVIDIA Bangalore office. They grilled me on my project work, asking what I did and how I could improve it. Basically, they wanted to check if my project work was legitimate. They also checked my understanding of the extreme basics of C and computer architecture.
It was a panel of three interviewers. I feel that the panel could have tried to make me more comfortable; I was getting pretty nervous in there after starting out strongly, and they want you to be confident about your answers. They repeatedly asked me if "I was sure" about each answer I gave. Towards the end, I started doubting my answers, even though they were right.
Explain the TLB and the basic idea of virtual address to physical address translation.
How to toggle a specific bit in a 32-bit integer (bit-level logic)?
How do you find the minimum of two integers without using branching or comparing instructions in C?
What is color quantization?
Where is the TLB located, and who handles page faults: hardware or software?
The following metrics were computed from 1 interview experience for the Nvidia Multimedia Software Engineer role in Bengaluru, Karnataka.
Nvidia's interview process for their Multimedia Software Engineer roles in Bengaluru, Karnataka is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for Nvidia's Multimedia Software Engineer interview process in Bengaluru, Karnataka.