I took a quiz at a college career fair, and then had three phone interviews.
There were some questions about operating systems that I did not know how to answer, as I'm early in my undergraduate studies. However, the questions mainly focused on data structures and sorting algorithms.
I also discussed kernel debugging, which I had never done before.
Ultimately, I think I was simply not far enough along in my classes to possess the knowledge they seemed to need.
Prepare very, very well; no topic is off limits.
How to access the nth item in a linked list with less than O(2m) time worst case.
Write a version of the C function tail.
Describe how to implement the interface to ensure a certain block of code in a simple compiler is executed every so often (time dependent).
Why do you want to work at NVIDIA?
The following metrics were computed from 151 interview experiences for the Nvidia Software Engineer role in United States.
Nvidia's interview process for their Software Engineer roles in the United States is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Nvidia's Software Engineer interview process in United States.