
NVIDIA Graphics / Gpu Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 34 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at NVIDIA.
Developer Technology Engineer
Tl;dr: Long interview process, very intellectually stimulating conversations, no offer in the end because of internal restructuring. The interviewers were real experts in the different skill areas needed for the job, and they asked abstract, open-ended questions. Each interviewer felt highly qualified. Each interview ended up being an interesting discussion. In the end, the recruiter told me that because of some internal restructuring, the role had to be cancelled.
- How would you speed up and parallelize prefix-sum (exclusive scan) computation on the GPU?
Developer Technology Engineer
Recruiter gave all needed info about the recruitment process. I had 5 interviews with different interviewers. Each interview was to check my knowledge in different areas. First interview was with the hiring manager to verify if I fit to the team. Next interviews were about: problem solving, parallel programming, CPU/GPU architecture, C++ profiling and optimisation, AI/LLM. All interviews were in a nice atmosphere. Many questions required solving simple tasks using knowledge from the given field. The interview about C++ profiling and optimisation was actually about CPU/GPU architecture not about C++. Mostly it was touching the same topics as the CPU/GPU architecture interview.
- Difference between CPU architecture and GPU architecture. Task for logical thinking connected to sorting algorithms.
Graphics Software Engineer
I had a phone interview that was set up through a recruiter on LinkedIn. I first talked on the phone with a member from the Tegra mobile platform team and even though he was mainly looking for people with experience in performance tuning (which I did not have), he liked my resume and passed it along to another team member. Then I had another interview and this interviewer was very nice and friendly. He spent about 15 minutes giving me a brief description of his work at Nvidia. Then he went through my resume and asked a couple of questions about a graphics project I had built. After that, he asked me 2 problems and my interview was over.
- Given two numbers a and b, we use an averaging function (a+b)/2. This function fails in some specific cases. I had to say what that case is, and also how to fix or handle it.
- Given an unsigned char c, swap each pair of bits in it (swap every two bits).
NVIDIA Graphics / Gpu Engineer Interview Questions
Quoted word for word from NVIDIA interview reports.
“Given an unsigned char c, swap each pair of bits in it (swap every two bits).”
Read reports →“how to check if a number is a power of 2 in constant time?”
Read reports →“What does the keyword mutable do in C++?”
Read reports →“How would you find a loop in a singly linked list in O(n) time?”
Read reports →“How would you speed up and parallelize prefix-sum (exclusive scan) computation on the GPU?”
Read report →“Which one will exit or hang faster and why: while(1) int ptr = (int*)malloc(100); or while(1){ int ptr = (int*)malloc(100); memset(ptr, 1, 100); }”
Read report →“How to use a variable if it is declared in one file and you want to use it in another file”
Read report →“How to detect memory leaks using wrapper functions”
Read report →“Why does the need for setup time come in a digital circuit?”
Read report →Formats, difficulty and experience
Across all 34 NVIDIA interview reports.