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 recruiter. The process took 6 months. I interviewed at NVIDIA in May 2017
Interview
I was addressed by a Headhunter whom I transferred my CV. Afterwards I had 2 phone interviews - one with a VP - the other one with one of the Sr. Directors. It was very difficult to schedule calls and in the end two times the contact person didn't "show up". I stepped back from this Opportunity and dropped further calls.