NVIDIA's interview process came with very little background information from the recruiter. I did not know how many rounds there would be or what each round would cover.
They use Workday. I received an email saying they had selected me from the general applicant pool and asking me to fill in my availability online, but it still did not explain what the interview would cover. After the first round, when they were arranging the next interview, I asked HR. The answer was vague and basically meant, "Anything is possible."
I later realized that this team might not use a fixed interview framework for every candidate. It seemed more like different team members would talk with the candidate and see how the conversation felt.
Interview process
I went through two interviews in total. After the first interviewer finished, they scheduled me with a second interviewer. There was no further news after that. I eventually saw in Candidate Center that the position had been filled.
Interview content
Both interviewers asked about my projects, discussed whichever parts interested them, and then left about 30 minutes for a problem.
Both explicitly said pseudocode was acceptable. The first interviewer asked me to design a SQL database table. It felt similar to a LeetCode problem, but I cannot find the problem number now.
The second interviewer asked a problem that, after stripping away the framing, was about finding the top K elements in streaming data. The interviewer was not satisfied with a heap solution, so I proposed using buckets to optimize it to O(1) time complexity.
Discussion
Loading comments…