I applied online. The process took 2 weeks. I interviewed at NVIDIA (Santa Clara, CA) in Mar 2016
Interview
They use a poll of applications, it is not about very specific positions with posts that are expiring, it is not dynamic like in the case of other companies. If you apply to several job openings and are called for an interview, they won't give you the specific number of the job opening.
Interview questions [1]
Question 1
In most cases you need to have some experience with CUDA. If you want to increase your chances of getting a job offer you need to know very well about linked lists. We used the collabedit.com for the interview. It is like a chat but for coding. I got the following question on the screen of collabedit:
// There is a chunk of memory in the kernel address space represented by kernelResource and an API exists to clear it. An IOCTL path exists to take a request from user-mode and using O/S services eventually dispatches to API_ZeroResource. From a security perspective what concerns do you have with this implementation? How would you fix them?
//
// KERNEL
//
BYTE kernelResource[10] = {0};
int API_ZeroResource( in_params *pParams )
{
if (pParams->offset + pParams->length > sizeof(kernelResource))
return ERR_INVALID_LIMIT;
memset(kernelResource + pParams->offset, 0, pParams->length);
return 0;
}
//
// USER
//
void ZeroResource()
{
in_params params = { ??? };
// an ioctl path exists to call API_ZeroResource
ioctl( CMD_ZeroResource, ¶ms );
}
I applied through a recruiter. The process took 1 week. I interviewed at NVIDIA (Pittsburgh, PA) in Mar 2016
Interview
After I connected to a hiring manager at NVIDIA, the HR directly sent me his email address. I asked him I was currently looking for an internship opportunity and whether they had openings for software engineer intern or data scientist intern. He told me both and asked me to send my resume to his email address. I did so and soon received an interview appointment. My interviewer is a software engineer. There was only one round on my application.
Interview questions [1]
Question 1
Just some normal questions at first such as tell me about yourself and introduction to the projects I have finished. More than this, he also asked me how to implement/design a garbage collection in JAVA and only a small algorithm question about binary number operation.
I applied through college or university. The process took 1+ week. I interviewed at NVIDIA (Champaign, IL) in Apr 2015
Interview
I was contacted at my university career fair. They had a small quiz to do on the spot then reached out by email to setup an interview. Next step I was contacted for a phone interview along with collabedit. I passed that and they setup one more for a week later with a different one. Was not adequately prepared but the questions were straight forward and similar to the ones posted on glassdoor. I didn't make it to the final interivew which would have been onsite at Nvidia.
Interview questions [1]
Question 1
Lots of OS related questions. Also coding exercises about bit manipulations in C.