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 2 days. I interviewed at NVIDIA (Pune) in May 2018
Interview
I applied through college. first, there was an aptitude round consist of c,c++, os, ds, and quant. after that interviews held in the company itself. the process is 2 day long. interviews are bitlong like for an hour.
I applied through a staffing agency. I interviewed at NVIDIA (Pune) in Apr 2018
Interview
Total 3 round happened in a day, 2 round were python coding round and 1 round by HR
Questions were interesting, I could answer most of the question. Still I didn't get job offer
Write a c program to add all the digit of a number till it become single digit
e.g. - If input = 1923
then program should add it like -
1+9+2+3 = 15
1+5 = 6
Final answer should be 6
I applied through other source. The process took 2 weeks. I interviewed at NVIDIA in Apr 2018
Interview
The phone screen was average but had too many puzzles.
The 5 f2f interviews were on projects, SV and UVM but the interviewers always take you away from your area of expertise.
That's okay to some extent but annoying if concrete questions are asked for which one needs to consider many factors, apart from what the interviewer had in mind, to select a correct implementation. The interviewers want a clever answer not the correct one. Also some of their questions are vague and they will expect you to find all the unasked,implicit sub questions and solutions. Then will interrupt your explanation to go off on another tangential detail before you finish.
In programming and methodology interview where they wanted to know details found in nooks and crannies of reference manuals. dismissive of implementations other than their own even when pros and cons are outlined. On top of that sophomoric puzzles /cs algorithm questions are tossed out in midst of serious discussions.
Seems they want people who spend their time looking up puzzles and appearing smart.To deal with the interview one would need everything from asic design(rtl and gate level) to verification to data structures/algorithms. Mostly asic interviews are enjoyable irrespective of rigor or result but this one was too tiresome. Looks like this style of interviewing has become a fad.
Interview questions [1]
Question 1
Test bench architecture, systemverilog minutae, polymorphism in uvm, fifo design(including the generation of control), details on clock domain crossing, clock gating, setup and hold times, flops and resets, serial protocol and clock recovery,cache coherency, power saving methods, assertions, soc verification techniques, data structures,sort and search algorithms, quantum mechanics(no.. just kidding about the last one)
cover each "gotcha" point on all of the topics(all of which I answered correctly), but few with real depth or understanding. I got the feeling that they knew stuff as solutions to puzzles . When asked about their "solutions" they gave weak plausibility examples.
Also, hashing algorithms and applications, as usual an eternal fad.