The interview process consisted of a series of two phone screens followed by an onsite interview, based on the results of the initial phone screens. This was a typical process, and HR was quick to respond with scheduling.
The first phone screen covered basic software concepts and questions, along with a few verification-related questions. The interviewer was on time, introduced himself, explained his role within the company, and seemed organized. He asked meaningful, job-related questions.
The second phone screen was the polar opposite.
I was very surprised, given the company's reputation.
The first interview segment covered:
This section was relatively straightforward.
The second phone screen presented a puzzling question: "A person on a stairway needs to get from the bottom of the stairs to the top in the minimum number of steps... no, how possible combinations of steps... no, I don't think I explained that well... what if they could only take one step forward for every..." This question, despite its unclear phrasing, surprisingly led back to a Fibonacci sequence problem.
The next task involved reversing a singly linked list. The constraint was that no references or another linked list could be used. It was frustrating to have been interviewed by a less experienced interviewer.
The following metrics were computed from 1 interview experience for the Nvidia Design Verification role in Austin, Texas.
Nvidia's interview process for their Design Verification roles in Austin, Texas is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Nvidia's Design Verification interview process in Austin, Texas.