Systems Software Engineer applicants have rated the interview process at NVIDIA with 3.1 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 54% positive. To compare, the company-average is 58.1% positive. This is according to Glassdoor user ratings.
Candidates applying for Systems Software Engineer roles take an average of 19 days to get hired, when considering 65 user submitted interviews for this role. To compare, the hiring process at NVIDIA overall takes an average of 25 days.
Common stages of the interview process at NVIDIA as a Systems Software Engineer according to 65 Glassdoor interviews include:
Phone interview: 32%
One on one interview: 25%
Skills test: 20%
Background check: 6%
Presentation: 5%
Personality test: 4%
IQ intelligence test: 4%
Group panel interview: 3%
Other: 2%
Here are the most commonly searched roles for interview reports -
I applied through an employee referral. I interviewed at NVIDIA (Santa Clara, CA) in Nov 2018
Interview
Applied through a reference. Spoke to a recruiter who asked to describe the experience on my resume. Resume was then posted to the NVIDIA job board, after which multiple people from different teams contacted me. Had a technical phone screen where I was asked much more in depth questions about my experience, followed by technical phone interview. After which they flew me to Santa Clara site, and went through a series of 6 interviews.
Interview questions [3]
Question 1
If we have a string : "abc ef 12 g", write a function that takes the pointer to the string reorganizes the string to be: "g 12 ef abc". Note that there are 3 spaces after abc, 2 spaces after ef, and 1 space after 12 in the original string, but the spaces are reversed. So in essence, write a function to reverse a string and then put the words between the spaces back in order. And the string length can be known or not.
write a function where if you are given the pointer to the head of a linked list, return the pointer of the middle node. And modify the program to check if the linked list loops back into itself.
Was asked to write code for a given question. Interviewer disagreed to my solution for a question on doubly linked list [which was correct way of doing it), and never listened.
Interview questions [1]
Question 1
Whats the difference between concurrency and parallelism?
It was a very good interview experience. They asked a lot about my technical skills, including concepts related to my field, problem-solving ability, and past projects. They also focused on my communication skills, teamwork experience, and how I handle challenges in real-world scenarios.
I applied online. I interviewed at NVIDIA in Apr 2026
Interview
It was a really nice experience overall. The interviewer was very friendly, encouraging, and easy to talk to, which helped me feel comfortable and made the whole conversation more positive and productive.