I applied online. I interviewed at NVIDIA in Dec 2017
The process took 3 weeks.
Interview
Had a couple of phone screens with the hiring manager and a few engineers on the team. Process took a couple of weeks. Overall, great interview process, nothing to challenging because everything was based on my previous experience (behavioral/technical)