I applied online. The process took 3 weeks. I interviewed at NVIDIA (Santa Clara, CA) in Jan 2024
Interview
Go through the resume and ask project-specific questions based on the resume;
Domain problem, based on job background, VLSI architecture, and timing;
Coding problems, use C++ to solve some provided coding problems
Interview questions [2]
Question 1
Coding: how to use C++ to do parallel programming, Given a serial program, and use C++ to run it parallelly with multiple CPU
Applied online and received first round of technical assessment 2 months later. No phone screening from recruiter. Interview was very hard, a lot of low level programming questions in C.
Two technical interviews, the first one I passed, the second one I didn't first They explained about the position and the company Then ask algorithmic questions The first question I solved quickly the second question I don't remember but it was a really difficult question
Interview questions [1]
Question 1
Given an array height containing integers, where each integer represents the height of a vertical line, we want to determine the maximum amount of water that can be trapped between any two of these vertical lines and the x-axis. To do this, we need to find two vertical lines that, along with the x-axis, form a container holding the maximum amount of water.