NVIDIA Senior Software Engineer Interview Questions | Glassdoor

Find jobs for Senior Software Engineer

NVIDIA Senior Software Engineer Interview Questions

Interviews at NVIDIA

24 Interview Reviews

Experience

Experience
50%
32%
18%

Getting an Interview

Getting an Interview
57%
16%
11%
11
5

Difficulty

3.3
Average

Difficulty

Hard
Average
Easy

 

Senior Software Engineer Interview

Anonymous Employee in Santa Clara, CA
Accepted Offer
Positive Experience
Average Interview

Application

I applied online. The process took a week. I interviewed at NVIDIA (Santa Clara, CA) in December 2016.

Interview

Very fast-track due to high interest in my skills and experience. Received a phone call the next day and the screen went well, interviews were setup very quickly and some interviewers were amazed how quickly it happened.

Interview Questions

  • How would you solve <blah> given x, y and z? (confidential)   1 Answer

Other Interview Reviews for NVIDIA

  1.  

    Senior Software Engineer Interview

    Anonymous Interview Candidate in Santa Clara, CA
    No Offer
    Negative Experience
    Average Interview

    Application

    I applied online. The process took 3+ months. I interviewed at NVIDIA (Santa Clara, CA) in February 2017.

    Interview

    Applied online, got emails from recruiter after 2 months for 3 phone interviews and then followed by 1 day onsite interview. Interview went pretty good but not sure what they are looking for. I chased recruiter several time and always got response that they will get back within week.
    Never got Yes or No. Felt bad as I wasted 2 days for them.

    Interview Questions


  2.  

    Senior Software Engineer Interview

    Anonymous Employee in Santa Clara, CA
    Accepted Offer
    Neutral Experience
    Average Interview

    Application

    I applied through a recruiter. The process took 2 weeks. I interviewed at NVIDIA (Santa Clara, CA) in June 2012.

    Interview

    Reasonable phone screen and then face to face interviews. Interview process was fairly common. Nothing out of the ordinary or unusual. Well handled overall. Interviewers were enthusiastic and genial

    Interview Questions

    • How do you deal with ambiguity?   1 Answer
  3.  

    Senior Software Engineer Interview

    Anonymous Employee in Durham, NC
    Accepted Offer
    Positive Experience
    Difficult Interview

    Application

    I applied in-person. I interviewed at NVIDIA (Durham, NC) in May 2016.

    Interview

    Met them at GDC after one of their presentations and talked to 3 people... they later became my coworker, boss and my boss's boss. They followed up with a phone interview, then flew me out to an onsite interview

    Interview Questions

    • Solve how to serialize and record a multithreaded graphics command pipelines to the GPU so that it can be replayed.   Answer Question

  4.  

    Senior Software Engineer Interview

    Anonymous Interview Candidate
    No Offer
    Negative Experience
    Average Interview

    Application

    I applied online. The process took a week. I interviewed at NVIDIA in May 2018.

    Interview

    Was Phone interview with senior guy from the team I was interviewing for. Started with job description and some techical/design problem I had to solve. Then some bit ops questions. Which I am sure I did right since the interviewer seemed convinced with my explanations. Overall it felt the interview went really well from the guy's responses but then 3 days later recruiter says they won't go ahead. No feedback was shared either after asking.

    Interview Questions

    • Find number of set bits. Improve the complexity to number of set bits. Any other approach you could think of and which one you would use and when.   1 Answer

  5.  

    Senior Software Engineer Interview

    Anonymous Employee
    Accepted Offer
    Positive Experience
    Average Interview

    Interview

    1 intro phone screening.... followed by hiring manager tech interview.
    then 4 interviews on a single day onsite.... final 2 rounds of onsite. Some algo related ques were asked... like fibonacci series. and quite a good amt of sql and few case studies- including data modelling. 1st and last round with the hiring manager. 1st round is technical and the last one mostly case studies on the related project they are planning u to hire

    Interview Questions

    • Some algo related ques were asked... like fibonacci series. and quite a good amt of sql and few case studies- including data modelling. 1st and last round with the hiring manager. 1st round is technical and the last one mostly case studies on the related project they are planning u to hire   1 Answer

  6. Helpful (3)  

    Senior Software Engineer Interview

    Anonymous Employee in Santa Clara, CA
    Accepted Offer
    Positive Experience
    Difficult Interview

    Application

    I applied online. The process took 1 day. I interviewed at NVIDIA (Santa Clara, CA) in October 2009.

    Interview

    Applied for job when in school HR contacted me. Arranged for a phone interview with the hiring manager. He was very polite and asked me to mail him a Cycle in Linked List solution. On site was long and rigorous. About 4 engineers + 1 manager + 1 VP + 1 HR. Most questions were around concurrent systems / race conditions / deadlocks / livelocks / semaphores / Operating systems internals. The newer members asked about bit twiddling hacks (please go through Stanford bit twiddling hacks once you wont regret it :-))

    Interview Questions

    • Cache coherence algorithms between I/O and CPU   2 Answers
    • Interviewer described a complex race condition involving OS code and GPU work submission. Asked me to fix it using a register and no extra buffer.   1 Answer

    Negotiation

    Turned down initial offer since I had a better offer from elsewhere. Accepted their counter offer.


  7.  

    Senior Software Engineer Interview

    Anonymous Interview Candidate in San Jose, CA
    No Offer
    Neutral Experience
    Difficult Interview

    Application

    The process took a week. I interviewed at NVIDIA (San Jose, CA) in November 2009.

    Interview

    Over the phone, the interviwer asked me questions on boot process, memory management and some flash related stuff.

    1:1 interview: There were questions on cache coherency, dead lock, recursion and othe embedded software related stuff. There were some C questions on recursion, how to write neutral endian code etc.

    Interview Questions

    • Write a function to convert big endian to little endian   1 Answer
    • Show a data structure for LRU cache.   2 Answers
  8. Helpful (1)  

    Senior Software Engineer Interview

    Anonymous Employee in Santa Clara, CA
    Accepted Offer
    Positive Experience
    Difficult Interview

    Application

    I applied online. The process took 4+ weeks. I interviewed at NVIDIA (Santa Clara, CA) in June 2009.

    Interview

    Two regular phone interviews before the onsite, it went pretty fine and nice, just try to catch your expertise and some your projects they are interested.

    Met with many talent people at onsite interview and they were focusing on technical questions instead of random IQ tests which is really good for me

    Interview Questions

    • a lot of details about Linux device driver programming including some specific interfaces   1 Answer

    Negotiation

    First job, not much to negotiate, but surprise to get pretty satisfied with what they offered


  9. Helpful (4)  

    Senior Software Engineer Interview

    Anonymous Employee in Santa Clara, CA
    Accepted Offer
    Positive Experience
    Average Interview

    Application

    I applied through an employee referral. The process took 2+ weeks. I interviewed at NVIDIA (Santa Clara, CA) in February 2009.

    Interview

    I got a 5-people interview. The questions are all technical and kind of easy for me. Some interviewers felt strange when I came up with the correct answers. Probably most people do not get the right answers for those questions.

    Interview Questions

    • 1) How do you deal with the inaccuracy of floating point comparisons.
      2) Distinguish pointers and references in C++
      3) Algorithm to find the intersection between two polygons   Answer Question

Don't Miss Out On a Job You Love
Upload a resume to easily apply to jobs from anywhere. It's simple to set up.