I applied through university. The process took 2 days. I interviewed at NVIDIA (Pune) in Jan 2014
Interview
There were 4 rounds.
1.Aptitude Test (C,C++,DS,OS and general aptitude).
2.Technical Round 1 (Puzzles,project)
3.Technical Round 2 (OS,C++,C and DS)
4. HR round
Overall Difficulty level was tough and to be honest you need to prepare for it rigorously.
OS basics and concepts like Concurrency,threads,semaphores should be strong.
They also ask puzzles from books like Shakuntala Devi.
Recruiter reached out to schedule. 2 interviews. Hiring manager, senior engineer. One after the other. Resume and technical questions. The role description said MS & PhD but I’m an undergrad
Hackerank, with 2 problems, not too hard not too easy but some niche knowledge was required, and then there was a multiple choice part which was much much harder, focused around OS
I had three rounds back-to-back with different team members, and they were pretty nice. I worked on paper and showed the interviewer what I drew. Interviews were for the summer internship only.
Interview questions [1]
Question 1
SRAM, regex, python, boolean logic, digital logic, layout