Four phone interviews, each 45 min. First round was talking something about behavior question like what do you like in nvidia, how do you know us, and some basic C programming problems. Second and third round interview was on the same day with 1 hour interval, many low-level C programming problems, and bit operation: how to calculate 7*x without using plus and multiplication (using bit shift and subtraction); fourth interview was about my personal Operating System projects, mainly on process schedule, memory management. Knowing Offer about two weeks after the last round interview.
Very good interviewer - easygoing engineers.
Quite good company. I'm a tech fan of NVIDIA for more than 4 years!!!