I applied through college or university. I interviewed at NVIDIA in Aug 2018
Interview
The company came to our campus. There were first shortlisting based on the CPGA. Then there was an interview round after some days. The interview lasted for about half an hour. Almost 10 students from 4 branches were there in the interview process. And finally, 4 were selected finally.
I applied online. The process took 3+ months. I interviewed at NVIDIA (Varsovia, Mazovia) in Apr 2018
Interview
The process took 17 weeks. I had 2 technical phone interviews, 4 technical on-site interviews in Warsaw, Poland, and a phone call for salary discussion. Everything was settled including phone calls with my referees. In my last update, I was informed that offer was pending on VP's approval. They suddenly changed their mind and decided to move forward with another candidate (after tough discussions they say).
I have listed my overall experience and thoughts below.
1- The process took too long.
2- They were not informative unless I ask for something.
3- All the people I met were very kind and nice.
4- Disappointed after settled on even small details
Interview questions [1]
Question 1
- An assembly question about a SIMD architecture that I cannot remember exactly.
- Given an array of points (x and y coordinates), implement a data structure (a heap) for insertion and deletion of n nearest ones.
- Implement a CUDA kernel that computes the frequencies of numbers given in an array
- Given a very large file containing integers, implement an algorithm that outputs sorted version. (also do space and time complexity analysis)
- Implement an optimized CUDA kernel for matrix transpose (also had discussions about GPU architecture)
- Present a system you designed and implemented, and explain the changes for desired features asked on the conversation.
- Various questions about deep learning like explanation of optimization algorithms, difference between gradient descent and stochastic gradient descent, underfitting, overfitting, gradient clipping and many more.
I applied online. The process took 4 weeks. I interviewed at NVIDIA (San Jose, CA) in Jun 2018
Interview
2 phone rounds and an onsite. the process took almost a month to finish. Resume and Coding questions were asked in each round. About 5 interviews onsite, manager and recruiter rounds not included in them.
Interview questions [1]
Question 1
General OS concepts, multithreading, synchronization.