The process took 1+ week. I interviewed at NVIDIA (Pune) in Jun 2010
Interview
I had 3 telephone rounds. First interview is about job decription and attitude round. They described some situation and How I would react to them etc. Mostly about intra-office issues. The next two were Technical rounds. The focus of second round is on Operating systems fundamentals and C/C++. The foucs of third round is on programming. Asked simple programming questions and asked me to explaing the code over the telephone. I cleared these rounds. Then they invited me to onsite. I was asked to take a test on C/C++, OS, DS and aptitude. I had two more rounds of face to face interviews. They concentrated on my math skills like probability etc
Interview questions [2]
Question 1
Explain dyanmic linking ? What happens if two processes request
the same DLL. Explain memory management scheme used for dynamic
linking.
A code of a huge project with millions of lines of code organised
into millions of files is given to you. QnA team reported that code
is crashing after some time, lets say 5 minutes. How do you debug
this? What is your approach to this problem.