I applied online and received an invitation from HR shortly. They scheduled the first phone interview with a senior R&D manager. I was impressed by that person from the first minutes of the interview; he seemed to be a knowledgeable and experienced manager. We talked about my background, then he asked several basic questions, for example, the atoi C function and counting the amount of 1-bits in a byte. Then we discussed an NVIDIA-specific product and its implementation, step-by-step. Knowing OpenGL could help here, but it isn't necessary; it seems that a graphics-unexperienced engineer can get through it too.
Several days later, a second phone interview was scheduled with a software engineer who reports to the previous interviewer. He continued to ask me about graphics-specific products and implementation. A short time after beginning, I got lost. I was unable to understand which stages were considered to be solved and what the current problem we were discussing was. For that mess, I can blame myself for not being familiar with the graphics world at all, and a little bit, poor call quality.
Naturally, after the second phone interview, I got no feedback, not from R&D and not from HR.
Count the amount of 1-bits in a byte.
The following metrics were computed from 90 interview experiences for the Nvidia Senior Software Engineer role.
Nvidia's interview process for their Senior Software Engineer roles is very selective, failing most engineers who go through it.
Candidates reported having good feelings for Nvidia's Senior Software Engineer interview process.