I applied through college or university. The process took 2 weeks. I interviewed at NVIDIA (Santa Clara, CA) in Oct 2012
Interview
Campus - job fair. Got an interview call. Lasted 50 minutes. Most of the questions were core systems questions and one coding question at the end. Started from interrupt handlers, to priority inversion to pipe-lining ,etc. Also asked about earlier projects, work experience. Asked synchronization problems like consumer producer and mutexes.
Interview questions [1]
Question 1
How would you implement semaphores / mutexes in interrupt handlers ? Should we implement mutexes in interrupt handlers ? Can we sleep an interrupt ?