I applied through a recruiter. The process took 2 weeks. I interviewed at NVIDIA (Davis, CA) in Feb 2013
Interview
Took a written CS test at an university career fair Nvidia attended.
First interview was done over the phone and collabedit where the interviewer could see me code.
Interview questions [1]
Question 1
1. Sort an array of Chars. Answer: Bucket Sort - O(n) time
2. Randomly and Uniformly return a position in a circle using only a coinFlip function for randomizing. Answer: Create divide and conquer function that uses coinFlip to randomly generate values between an upper bound and lower bound. Then feed function the (min,max), (0, radius) to get a radius of the function point, then feed the function (0, 2*pi) to get an angle around the circle of radius returned about, then use trig to return an X,Y position in space.