I applied in-person. The process took 2 weeks. I interviewed at NVIDIA (Santa Clara, CA) in Jan 2016
Interview
Went through several cycles, including a lunch with NVIDIA VP and a director. Then 2 rounds of on-site. Deep technical questions, I didn't have trouble answering. Had a couple junior folks asking programming puzzles (solved all).