The process took 1 week. I interviewed at NVIDIA (San Jose, CA) in Nov 2009
Interview
Over the phone, the interviwer asked me questions on boot process, memory management and some flash related stuff.
1:1 interview: There were questions on cache coherency, dead lock, recursion and othe embedded software related stuff. There were some C questions on recursion, how to write neutral endian code etc.
Interview questions [2]
Question 1
Write a function to convert big endian to little endian
I applied in-person. The process took 1 day. I interviewed at NVIDIA in Nov 2009
Interview
Interviewers were friendly but direct. Technical interview by four different technical leads in four different departments, one after the other. Asked many software design questions probing detailed knowledge of computer graphics and algorithms. Be prepared to answer any aspect of algorithms and solutions. Nvidia is proud of it's interview filters and only makes offers to those that impress all reviewers.
Interview questions [2]
Question 1
Given a ray incident on a surface, how would you compute the direction of the reflected ray?
I applied online. The process took 4 weeks. I interviewed at NVIDIA (Santa Clara, CA) in Jun 2009
Interview
Two regular phone interviews before the onsite, it went pretty fine and nice, just try to catch your expertise and some your projects they are interested.
Met with many talent people at onsite interview and they were focusing on technical questions instead of random IQ tests which is really good for me
Interview questions [1]
Question 1
a lot of details about Linux device driver programming including some specific interfaces