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 online. The process took 2 months. I interviewed at NVIDIA (Taipeh) in Jan 2024
Interview
First interview with hiring manager, followed by four engineers for technical interviews.
Programming problems included data structures, bit-wise operations, API designing, and CPU optimization techniques. There were LeetCode-style problems but really not too many of them.
Interview questions [1]
Question 1
They showed me a relatively simple function, with some resource allocation logic inside, and asked how I would design the function's signature so that a caller would be able to access the allocated resource but leave the release of it to the same callee.
I applied online. The process took 3 weeks. I interviewed at NVIDIA
Interview
An HR representative reached out to me regarding a design verification opportunity. The process begins with a screening interview and move on to a second interview with a senior engineer.
Interview questions [1]
Question 1
Some computer architecture questions like pipeline design and pipeline hazards
I applied online. I interviewed at NVIDIA (New York, NY)
Interview
It was a phone screen interview where the interviewer explained about the roles and requirements. There was 30 mins hands on test with linux followed by 15 min behavioral questions.
Interview questions [1]
Question 1
Check CPU usage
Which operating system, list all users on this system, print their userids, run few commands and explain what will happen, list processes listening on ports, find their pids, what tools can be used to do that.
Behavioral questions were mostly like tell us when you had conflict with manager and how did you solved it, How will you prioritize between two tasks etc etc