I applied in-person. The process took 2 weeks. I interviewed at NVIDIA (Santa Clara, CA) in Feb 2013
Interview
At first, I got a phone interview from HR staff. She asked me some questions about my prior experiences and minimum requirement they posted on the job position. After passed it, I got an another phone interview with team manager and he asked me some basic programming skills and hardware knowledge. Final step is to get a phone interview with senior manager. Most questions are based on the knowledge I learned in the class or my experiences that I described on my resume. All processes were finished in 2 weeks and I got a call from HR staff for my offer.
Interview questions [1]
Question 1
- Difference between ARM and Intel CPU on high level architecture
- Describe I2S, I2C
Multiple steps, intro, team meet. Two coding sessions. Hard coding interview. Leet code style. Nice people. Took long time to schedule next. Felt that I was appreciated. Remote, people different parts over world.
A non technical phone interview with hiring manager
One onsite technical interview with hiring manager which included 2 technical questions.
One online technical interview took 2 hours with hiring team lead which included 3 technical questions
Interview questions [1]
Question 1
One logical question and one leetcode style quesiton
Had a technical interview of 2 hours where they told me a little bit about the job, asked me to introduce myself, asked me about a project I did, and then there was a coding question.
Interview questions [1]
Question 1
Asked me to explain about a project I did in university.