I applied online. The process took 2 months. I interviewed at NVIDIA (Toronto, ON) in Oct 2016
Interview
I had a first (in-person) interview where I described my background and skills and had to answer a simple programming question (Output the elements of a simply linked list in reverse order.). I did not get a second interview, but the process was fair and it was a positive experience.
Interview questions [1]
Question 1
Output the elements of a simply linked list in reverse order
I applied through an employee referral. The process took 4 weeks. I interviewed at NVIDIA (Santa Clara, CA) in May 2017
Interview
I first got 2 telephone interviews, which were not that difficult and mostly based on Computer Networks and OS. Then I was called onsite. I had 6 Interviews - 2 telephony, 1 lunch, 3 face to face. The onsite telephone interviews weren't clear and though the job description didn't mention Machine Learning and Compiler Construction I was asked questions about it.
I applied through a staffing agency. The process took 1 day. I interviewed at NVIDIA (Bengaluru) in Mar 2017
Interview
There was a written test which consisted of quantitative aptitude, logical reasoning, OS and Programming.
After that there were 2 Tech rounds followed by managerial and HR Rounds.
Using quant and LR for judging people with 3 years experience isn't that fair. People who have done training for CAT or GMAT have a clear advantage.
Interview questions [1]
Question 1
Mostly data structures, Java Internals, Multhi Threading