I applied online. The process took 4 weeks. I interviewed at NVIDIA (San Jose, CA) in Jun 2018
Interview
2 phone rounds and an onsite. the process took almost a month to finish. Resume and Coding questions were asked in each round. About 5 interviews onsite, manager and recruiter rounds not included in them.
Interview questions [1]
Question 1
General OS concepts, multithreading, synchronization.
I applied online. The process took 6 weeks. I interviewed at NVIDIA (Santa Clara, CA) in Feb 2018
Interview
Interviewed for two jobs at once - two technical phone screens for the first one, one technical phone screen for the other, then invited for a joint onsite. Got decision one week after onsite.
Interview questions [1]
Question 1
Standard whiteboard programming in C, OS/systems, testing
I applied online. The process took 5 weeks. I interviewed at NVIDIA (Austin, TX) in May 2018
Interview
I applied online for a separate Software Engineer position. A week later I get an email from a recruiter saying that the hiring manager for a separate team saw my resume and would like to interview me. The interview lasted about 45 minutes long. He asked general OS and C++/C questions. I answered all of these questions correctly. Then he tells me great job and proceeds to speak about his team and the work that they do. He even asks me which location I would prefer to work. Although I didn't make it far in the interview process, he told me that the process for his team is generally this:
Interview with hiring manager (himself)
Interview with an engineer on his team (more detailed C/C++ questions, coding problem)
Onsite
The interview with the manager was fairly positive....it was the events that happened after that lead to my negative experience. I was told by the manager that I should hear back from him in a week. A week goes by and I email the recruiter asking what the status of my application was. I explained to them that I had a competing offer and I had a deadline. She tells me that she will speak with him and the team then get to me......then I never got a response. This same sequence of events happened for 5 weeks. It wasn't until the 5th week that I got an email from a separate recruiter saying that they will not be moving forward.
By far the most unprofessional and aggravating interview experience I've ever had. Sucks too because I would have loved working for this company. I hope that your interview experience with NVIDA is much better than mine.
Interview questions [1]
Question 1
What is malloc in C? What type of problems can arise when using this?
What is virtual memory? Explain it's usage.
Interrupt vs Exception?
What is a mutex? When would you use it?
Difference between a thread and a process?
What is deadlock? Possible ways of fixing this?
Honestly, if you study all of the interview questions for Systems Software Engineer on Glassdoor, you should do very well in the interview. Good luck.