The oppurtunity was given through our college. The basic criteria was above 70%, so there was hardly any competition in the first place (only 15 students appeared).
We were called to the Nvidia office in the morning at 9. In the begining, there was a written test, each student was given a different problem statement and we were expected to write a code on paper in C. They were basic pattern matching / generating problems.
The code that we wrote was later used in the Tech Interview to question us.
After the test, we had 2/3 Tech interview rounds, which also had some basic questions of C, OS, File Handling, Scheduling, Databases, Data Structures, etc. ( The questions were pretty simple as we were students from Third Year only....! )
It was a very pleasant experience. The selection procedure spanned till 5, but we were really taken care of. They offered us coffee and even food ( that too free of cost). The HR and his Dept. were extremely friendly.