NVIDIA
3.5 of 5 597 reviews
www.nvidia.com Santa Clara, CA 5000+ Employees

NVIDIA Software Engineer Interview Questions & Reviews

Updated Mar 20, 2014
All Interviews Received Offers

Getting the Interview 

24%
20%
12%

Interview Experience 

50%
35%
14%

Interview Difficulty 

61 candidate interviews Back to all interview questions
Relevance Date Difficulty
in

No Offer

Positive Experience

Average Interview

Software Engineer Interview

Anonymous Interview Candidate

I applied through college or university and interviewed at NVIDIA.

Interview Details – Do a quiz at campus and after 1 month, I made an appointment for phone interview. In the quiz, there are some questions about C/C++. There are different questions for different position. C is a must. OOP is needed. Background of position is asked, like OpenGL, Video, Image.

Interview Question – Question is easy.   Answer Question

Was this interview helpful?  
Yes | No
Flag Interview  |  Add Employer Response

1 person found this helpful

No Offer

Positive Experience

Average Interview

Software Engineer Interview

Software Engineer
Santa Clara, CA

I applied online and the process took 2 days - interviewed at NVIDIA.

Interview Details – two phone interviews, no on-site yet

Interview Question – system architecture questions   Answer Question

Was this interview helpful?  
Yes | No
Flag Interview  |  Add Employer Response

1 person found this helpful

No Offer

Neutral Experience

Difficult Interview

Software Engineer Interview

Software Engineer

I applied through college or university and the process took 2+ weeks - interviewed at NVIDIA in March 2013.

Interview Details – Gave a small quiz at the career fair. Recruiter scheduled an interview after a couple of weeks. Interview lasted for an hour. Programming questions: bitwise operations. Other questions: What is volatile keyword? When is it used?

Interview Question – The interview happened last year so don't remember the details. There was question where he gave me a random instruction and asked for in-depth explanation of the stages of execution.   Answer Question

Was this interview helpful?  
Yes | No
Flag Interview  |  Add Employer Response

1 person found this helpful

No Offer

Positive Experience

Easy Interview

Software Engineer Interview

Software Engineer

I applied online and interviewed at NVIDIA.

Interview Details – Contacted by HR after submitting resume online in Jan. But she told me they were looking for the next full semester. I did not promise anything and had a phone interview with one engineer. Basic questions about C++ and OS and we did not move forward later. They asked project experience. paper coding question. what is static variable in c++. what is mutex and virtual memory

Interview Question – no difficult questions   Answer Question

Was this interview helpful?  
Yes | No
Flag Interview  |  Add Employer Response

2 people found this helpful

No Offer

Neutral Experience

Difficult Interview

Software Engineer Interview

Software Engineer
Santa Clara, CA

I applied through college or university and the process took 2 months - interviewed at NVIDIA in November 2013.

Interview Details – Had a phone interview, waiting to hear how I did.

Interview Question – Given a 32 bit unsigned integer, write a function (in C) that returns a count of how many bits are "1".   Answer Question

Was this interview helpful?  
Yes | No
Flag Interview  |  Add Employer Response

2 people found this helpful

No Offer

Neutral Experience

Software Engineer Interview

Software Engineer

I applied through college or university and the process took 2 weeks - interviewed at NVIDIA.

Interview Details – On campus career fair, three questions.

1) What happen to stack after a function is called.
2) delete a node in list.
3) What's z buffer

Was this interview helpful?  
Yes | No
Flag Interview  |  Add Employer Response

8 people found this helpful

No Offer

Positive Experience

Average Interview

Software Engineer Interview

Software Engineer
Santa Clara, CA

I applied through a recruiter and the process took 2 weeks - interviewed at NVIDIA in September 2013.

Interview Details – The HR contacted me via email seeing my LinkedIn profile. I had two phone interviews basically asking about my resume and experience. Few programming questions were also asked. Like explain an algorithm to show if a given set of strings is a subset of another set of strings. What is its O(n)? After passing the two phone interview, I was invited for onsite interview. The interview was really good. Interviewers were really kind and made me feel comfortable. The interview lasted for 5 hours. 6 people interviewed me(one was HR). Here are some of the interview questions :
1. a) Print each character is the reverse order. Eg : Input : " I just finished my lunch"
                                                  Output : " hcnul ym dehsinif tsuj I"
    b) Reverse each word in the sentence . Output : " lunch my finished just I"

2. Reverse all the bits in 32bit int.

3. A question on merge sort. It was a little complicated involving two processor communication. One processor had a sorted list and the other also had a sorted list. Write a program to merge the list in a memory accessible to both the processors. (I know I am not clear on the explanation of the question, basically you will have to know how merge sort works )

4. Why is branching a bad thing for a processor? How does it slow the process down.

5. Given that in a switch statement, there are very large number of cases(say 10000). How best can you improve the O(n)? What data structure can you implement and how. FYI, each case statement can be a function. (Switch case statement is also branching ...)

6. Implement a 3x3 averaging filter(not considering the center pixel) given an image,width and height. What is the minimum memory needed to perform this action.

Interview Question – Not too many unexpected questions.   Answer Question

Was this interview helpful?  
Yes | No
Flag Interview  |  Add Employer Response

1 person found this helpful

No Offer

Neutral Experience

Average Interview

Software Engineer Interview

Software Engineer

The process took 1 week - interviewed at NVIDIA in April 2013.

Interview Details – Applied at through a career fair.

Interview Question – Don't remember exact details but somewhat detailed questions about memory, stack, etc.   Answer Question

Was this interview helpful?  
Yes | No
Flag Interview  |  Add Employer Response

No Offer

Positive Experience

Average Interview

Software Engineer Interview

Anonymous Interview Candidate

I applied through an employee referral and the process took 1 week - interviewed at NVIDIA.

Interview Details – I got an email from HR asking to send my resume and my schedule for the next two weeks. I was set up with a phone interview the next week in the afternoon at 1:00. Started a little late due to phone issues, but otherwise no trouble. Was asked about points on my resume, then asked several technical questions. Overall a good experience, and the interviewer was very nice.

Interview Question – What are some examples of container classes in the Standard Template Library?   View Answer

Was this interview helpful?  
Yes | No
Flag Interview  |  Add Employer Response

3 people found this helpful

Accepted Offer

Positive Experience

Average Interview

Software Engineer Interview

Anonymous Employee
Santa Clara, CA

I applied in-person and the process took 2 weeks - interviewed at NVIDIA in February 2013.

Interview Details – 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 Question – - Difference between ARM and Intel CPU on high level architecture
- Describe I2S, I2C
  View Answer

Negotiation Details – I did no negotiation.

Was this interview helpful?  
Yes | No
Flag Interview  |  Add Employer Response
RSS Feed Embed
Interviews for Top Jobs at NVIDIA

Worked for NVIDIA? Contribute to the Community!

NVIDIA Videos

Loading...

NVIDIA – Why Work for Us?

As a world leader in visual computing technology NVIDIA's objective remains solid: to be the most important 3D company in the world. We invest in our people and our technologies, support and fund industry research… Full Overview

Provided by employer [?]

The difficulty rating is the average interview difficulty rating across all interview candidates.

The interview experience is the percentage of all interview candidates that said their interview experience was positive, neutral, or negative.

Your response will be removed from the review – this cannot be undone.

Glassdoor is your free inside look at NVIDIA Software Engineer interview questions and advice. All 61 interview reviews posted anonymously by NVIDIA employees and interview candidates.