Glassdoor users rated their interview experience at NVIDIA as 100% positive with a difficulty rating score of 3 out of 5 (where 5 is the highest level of difficulty). Candidates interviewing for Sr. Machine Learning Engineer and rated their interviews as the hardest, whereas interviews for Sr. Machine Learning Engineer and roles were rated as the easiest.
The hiring process at NVIDIA takes an average of 21 days when considering 1 user submitted interviews across all job titles. Candidates applying for Sr. Machine Learning Engineer had the quickest hiring process (on average 21 days), whereas Sr. Machine Learning Engineer roles had the slowest hiring process (on average 21 days).
Here are the most commonly searched roles for interview reports -
I applied through college or university. The process took 1 day. I interviewed at NVIDIA (Neu-Delhi) in Oct 2025
Interview
i gave round 1 , which consist of intro followed by 1 dsa ques and some technical ques from computer networks and operating system (about virtual memory ) . i was also asked a riddle at the end .
Interview questions [1]
Question 1
ques from computer networks and operating system (about virtual memory )
Personal questions, about the job I'm currently working on and why I'm leaving it.
Theoretical questions about pointers and special types of pointers. The task was to implement a shared pointer class with all the operators.
Interview questions [1]
Question 1
Theoretical questions about pointers and special types of pointers. The task was to implement a shared pointer class with all the operators.
I applied through a recruiter. I interviewed at NVIDIA (Israel, TX) in Aug 2025
Interview
It was on Zoom, they explained to me about the position and the company, then I told them about myself, they asked some questions. Then there was the technical part which included 2 questions.
Interview questions [1]
Question 1
You write 2 functions. Function 1 receives an array of strings and converts all the strings into one string, and a second function receives only the string and needs to know how to convert the string back to an array. How would you write the string in the first function so that you know how to separate the strings in the second function?