Applied online via the website.
Received a call from a staffing coordinator within a day, who set up an interview.
There were two rounds of interviews, both conducted over the phone and lasting 40 minutes each. The questions primarily focused on basic C++ syntax and bit manipulation problems.
Most of the questions were repeated multiple times in Glassdoor reviews for NVIDIA.
I felt I performed well in both interviews but was unexpectedly rejected.
Write a C macro with 2 inputs, n and data (integers), to set the nth bit of data to 1.
Write your own C function to perform a string copy.
Output of this function:
void foo(void) { unsigned int a = 6; int b = -20; (a + b > 6) ? puts("> 6") : puts("<= 6"); }
What's wrong with this ISR function?
__interrupt double compute_area(double radius) { double area = PI * radius * radius; printf("\nArea = %f", area); return area; }
Using the variable a, write down definitions for the following:
(a) An integer (b) A pointer to an integer (c) A pointer to a pointer to an integer (d) An array of ten integers (e) An array of ten pointers to integers (f) A pointer to an array of ten integers (g) A pointer to a function that takes an integer as an argument and returns an integer (h) An array of ten pointers to functions that take an integer argument and return an integer
Given a 16-bit input (d3 d2 d1 d0 as the 4 nibbles), write a function which gives an output d2 d3 d0 d1.
The following metrics were computed from 1 interview experience for the Nvidia Video Software role in Santa Clara, California.
Nvidia's interview process for their Video Software roles in Santa Clara, California is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for Nvidia's Video Software interview process in Santa Clara, California.