I applied online. The process took 3 weeks. I interviewed at NVIDIA (Santa Clarita, CA) in Feb 2012
Interview
I had applied online on NVIDIA website. Got a call for initial phone screen. There were 2 phone screens back to back. First interview consisted of asic,vlsi design,digital design,c coding etc. Second phone interview consisted of computer architecture questions. Both of them went for about an hour. Then got a call for onsite. Onsite consisted of 6 back to back interviews. Each went for about 45 minutes. Question were based on computer architecture(cache,pipelining),fsm design(sequence detector) and the verilog code for the same,synthesis questions, a lot of questions on set up time and hold time,circuit design and puzzles.
I applied through college or university. The process took 2 weeks. I interviewed at NVIDIA in Feb 2012
Interview
Handed my resume to a college recruiter. Phone interview with a engineer, asked me how to determine if a linked-list is circular. After giving him the answer, and him telling me it was wrong I realized he didn't know the difference between circular linked list, and cyclic linked list (the racing problem). I was put on hold a few times during the process and heard back 3 weeks later from the recruiter saying "Thanks" but I didn't make the cut.