I applied through a recruiter. I interviewed at NVIDIA (Santa Clara, CA) in Sept 2020
Interview
I had 6 interviews in total. The first was the manager with a technical screen, then there was a round of 2 phone calls (one C++/software, the other position-domain-specific), then a half day/3 interview virtual onsite (two domain-specific, one programming in python).
The interviews were comprehensive, but manageable due to most being heavily focused on the product area domain which my experience matched well. The programming interview was difficult for logistical reasons rather than content - it was done in a Google Doc with a hastily typed question - it's very hard to keep track of your algorithm when it keeps inserting line and page breaks. Not sure why leetcode/hackerrank/etc. wasn't used - interviewer might have just been too busy to set it up. All other interviews were very positive experiences.
The whole process (which started on LinkedIn) took about 2.5 months. The final stage took place with the recruiter where remote/relocation arrangement was reached.
Interview questions [1]
Question 1
How to maintain order of a hash map, shared vs unique pointers, what is overfitting, what are vanishing gradients, recall vs precision, python programming
Two technical interviews if you pass you got invited to the third interview that will be with HR. If you pass (the two technical and hr interviews) you will receive an offer.
Interview questions [1]
Question 1
Two technical interviews if you pass you got invited to the third interview that will be with HR. If you pass (the two technical and hr interviews) you will receive an offer.
They asked to talk about some projects I worked on and then also asked two leetcode questions. I answered both questions correctly, although the second one I answered more slowly and the code was not organized but the solution was correct.
Interview questions [1]
Question 1
They asked to talk about some projects I worked on and then also asked two leetcode questions.
Initial interview
First a brief self-introduction of the team
Then they asked me to tell about a project I did
Then they asked me if I had 5000 applications at the same time, how would I deal with it
Interview questions [1]
Question 1
Tell me about a project you built at work.
If it had 5000 concurrent requests, how would you make sure you didn't lose requests?