I applied online. The process took 1 week. I interviewed at NVIDIA (Santa Clara, CA) in Apr 2012
Interview
I had two interviews, and both were on the phone. One interview was with a manager; second interview was with a software engineer. The manager asked me some high-level questions about my background, experience, and interests. The software engineer asked me a couple of (fairly simple) technical questions.
Interview questions [2]
Question 1
Given a page size and a number, align the number with the nearest page.
(Note: This was a phone interview question. The interviewer and I used an online document to share ideas about this problem.
I applied online. The process took 1 day. I interviewed at NVIDIA (Santa Clarita, CA) in Mar 2012
Interview
I only make it to the second phone interview. In the first phone interview, I was asked to write a short program. In the second phone interview, He asked several question about my resume.
Interview questions [2]
Question 1
write a function to set a particular field of register to the desired value. ( For example, set bit 3 - 10 of a word to the given value)
Say the program you are running has stack overflow. You want to know when and where this happens, but you don't want to use debuggers, because they slow. How would you do this?
I applied online. The process took 1 day. I interviewed at NVIDIA in Jan 2010
Interview
After submitting my resume to HR's email, I got a reply and setup a phone interview for me.
Interview questions [1]
Question 1
* Basic C programming
* OS/ Computer architecture problem, ex: differentiate virtual address and physical address, TLB.
* system level programming, ex: what is kernel mode vs. user mode. why using printk()?