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 -
My interview was for The ignite program. The interview process was very straightforward. Two interviews, the first one was a mix of behavioral and technical questions and the second was a technical interview.
Interview questions [1]
Question 1
I don't remember the question clearly but something that had to do with implementing some methods in a (UVM-like) Scoreboard class.
The interview process seemed to be more about meeting KPIs than actual hiring. After a brief self-introduction, no questions were asked about my experience or skills. The entire session was dedicated to solving Leetcode problems without any meaningful interaction.
Interview questions [1]
Question 1
Only Leetcode easy questions, with no follow-up questions.
Two tech interviews. I only reached the first one. The first interview was a mix of technical questions and behavioral assessments, where I had the opportunity to showcase my problem-solving skills and my ability to work in a team. Although I felt some questions were challenging, I managed to articulate my thought process clearly.
Interview questions [1]
Question 1
Design a one-hot vector system that takes a bit vector and zeros out all bits to the right of the first detected '1', starting from the most significant bit (msb) to the least significant bit (lsb). For example, transforming the input 010101 to 010000.
In another task, you are provided with a block that takes two numbers,
X
X and
Y
Y, and has two outputs: the first output yields
m
a
x
(
X
,
Y
)
max(X,Y), while the second output yields
m
i
n
(
X
,
Y
)
min(X,Y). Using this block, design a 4-to-4 sorter that processes four numbers and sorts them according to the same maximum and minimum criteria. Aim to minimize the number of blocks used.
Additionally, implement a 6-to-6 sorting block.