I applied through a recruiter. The process took 1 day. I interviewed at NVIDIA (Taipei) in Nov 2013
Interview
This was the Taiwan office so their English was not that great. They called me, a graphics designer, via a recruiting firm asking me for an interview to join their R&D department, so I thought this was related to interaction design. Apparently they were looking for software engineers instead, and even though I did explain myself, they made me go through a programming test nonetheless. I was able to answer some questions, as I do have a background in object oriented programming and had learned some C++ back in college, but of course it's nowhere near a software engineer's knowledge.
Multiple steps, intro, team meet. Two coding sessions. Hard coding interview. Leet code style. Nice people. Took long time to schedule next. Felt that I was appreciated. Remote, people different parts over world.
A non technical phone interview with hiring manager
One onsite technical interview with hiring manager which included 2 technical questions.
One online technical interview took 2 hours with hiring team lead which included 3 technical questions
Interview questions [1]
Question 1
One logical question and one leetcode style quesiton
Had a technical interview of 2 hours where they told me a little bit about the job, asked me to introduce myself, asked me about a project I did, and then there was a coding question.
Interview questions [1]
Question 1
Asked me to explain about a project I did in university.