I applied online. The process took 4 weeks. I interviewed at NVIDIA (Santa Clara, CA) in Jan 2016
Interview
Applied online on the website. Got a call from a staffing coordinator within a day, who set up an interview for me. 2 rounds of interviews were held, both over phone, 40 mins each. Questions were mainly related to basic C++ syntax and bit manipulation problems. Most of the questions were repeated multiple times on Glassdoor reviews for NVIDIA. Thought I did well in both of them. But was rejected unexpectedly.
Interview questions [5]
Question 1
Write C macro with 2 inputs n, data (integer) - output: set the nth bit of data to 1
Write your own C function to do string copy
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