There were first a couple phone interviews. They asked me questions about my experiences, then asked me to code in each. Then there was a 6 hour onsite interview with 5 coding or technical questions.
Interview questions [1]
Question 1
Given historical stock prices, determine best date to buy and sell
I applied online. The process took 3 weeks. I interviewed at NVIDIA (Santa Clara, CA) in Mar 2018
Interview
2 phone interviews followed by an onsite interview.
First phone interview had a live coding session.
Second phone interview was just being asked in depth technical questions.
Onsite had six interviewers, five of which were strictly technical.