Open In App

Nvidia Software Interview Experience | Internship

Last Updated : 17 Oct, 2019
Like Article

Company name – Nvidia
Role – Software Intern
Duration – 6 month

Round 1 (Written Test)
This is an on-campus drive for both B.Tech and M.Tech. The profile is a Software intern.
Time duration – 1Hr
Number of Questions – 50, No negative marking
Mode – Pen Paper-based

  • C/C++ (15 MCQs, Average but Confusing) – Pointers, Recursion, Unary Increment, and Decrement Operators.
  • Operating System (15 MCQs, Average)– Critical Section, Memory Mangement, Deadlock (All Theoretical/Conceptual).
  • DS/Algo (10 MCQs, Easy) – Mainly Complexity related.
  • Quant (10 MCQs, Quiet Tough) – Probability, Permutation and Combination, Speed and Distance.

Round 2(Technical Interview – 2hrs) Projects, Discussion Time – (20 mins)
Covered my two projects in detail mentioned in the resume. Some basics of machine Learning (as my projects were around it).
Operating system, Discussion Time – (60 mins)
I mentioned OS as one of my favorite subjects so he grilled me over this.

C/C++/DS/Algo, Discussion Time – (30 mins)

Aptitude/Puzzle, Discussion Time – (10 mins)

Round 3(Technical Interview – 1hr)

  • What are the callback functions?
  • Write code to create a thread using C?
  • Describe the thread life cycle?
  • Why Multiprocessing comes as multithreading was already there?
  • Several C programs mainly revolving around Pointers for producing output, finding an error and correct them.
  • What is a Singleton Class? Give Example by code
  • What is a function pointer? Illustrate by an example.
  • Torch and bridge Puzzle.
  • What are virtual functions and how they are implemented?
  • What are abstract classes and Pure Virtual functions? Why they are used. Give Example by code
  • Puzzle – There are three boxes, one contains only apples, one contains only oranges, and one contains both apples and oranges. The boxes have been incorrectly labeled such that no label identifies the actual contents of the box it labels. How many minimum balls must be picked to name the labels correctly?
  • What is DMA? Explain its working
  • Difference between RISC and CISC machines. Give an example of Both
  • What is the Static variable, Static method and Static Class?
  • What is ISA? X86 is an ISA or not. What is meant by the different implementation of an ISA?

After 1 day, the result came to the Placement office and I was selected. Feel free to ping me for any help at

Similar Reads

Nvidia Interview Experience for System Software Engineer Internship
ROUND-1 :Duration: 1 hourPlatform: HackerRankPattern: 2 coding questions & 25 MCQs including C/C++ fundamentals, OS, DSA, Probability/Permutations, DBMS.5 members from our college were shortlisted for the next round (only 1 interview). ROUND-2 :Started with Introduction.Questions on projects.Took 3 questions from the online test in 1st round, o
2 min read
Nvidia Interview Experience for SDE Internship (On-Campus) 2024
I applied to Nvidia on-campus in February 2024. There will be a total of 3 rounds, where 1 is the OA round and 2 are technical interview rounds. Round 1: Online Round 2 CP+DSA + Aptitude-Based Questions They were medium- to hard-level problems. I got the result of this test within 2–3 days. I have received an email acknowledging that I am qualified
3 min read
Nvidia Interview for 6 months internship (On-Campus)
Round 1: This was a written round with 40 question and no negative marking. There were 3 sections: C/C++ output(quite tough) OS(average), Aptitude(average) Round 2: He asked about my project in detailed and focused on how I implemented the functionality of few key things. Gave to write a proper c code of
1 min read
Nvidia Interview Experience for System Software Engineer
Round 1: Why you want to switchWhat are interrupts discussion that only: a program to find the minimum number out of three numbers without using comparison operators Round 2: Difference between static and dynamic l
1 min read
NVIDIA Interview Experience for System Software (Off-Campus)
It was off off-campus round, HR called based on the profile.There were total 4 rounds : OATechnical 1Technical 2Managerial Round 1:It was OA assessment consists of two coding questions(2 medium level on leetcode ) + OS(medium level )+COA(hard level) and C++ output questions (easy - medium )You need a minimum of 60% to qualify next round.Round 2: Ro
1 min read
Nvidia Interview Experience for Compiler Engineer
My Background: I worked in the compiler frontend (Clang) during my thesis developing a compiler-like tool for static analysis of C language. Basically a linter for C programming language. I am from Tier 1 college (IIT). I am 1+ years experienced. Hiring Manager Round: He worked in the GPU compiler optimization team at NVIDIA. Talked about stuff he
6 min read
Nvidia Interview Experience for SDE-2
Round 1 (Technical Interview) - Three coding questions were asked along with some C++ output questions. - I was asked to scale the implemented logic for k > 2. ( Similar to this question:
3 min read
Nvidia Interview Experience for QA SDET Intern (On-Campus)
Interview process held in Nov 2021 for internship duration of 5 months starting from Jan to Jun. Hackerrank test consists of 2 coding problems, OS, computer fundamental, and logical reasoning. Shortlisted about 16-20 students. The interview duration was 1 Hr. there were two interviewers on MS Teams. One was asking CPP questions and the other was as
2 min read
Nvidia Interview Experience | Set 4 (On Campus)
I had a campus interview of NVIDIA for their team at Pune. Round 1 : Written Test In written test there were 50 multiple choice questions divided into 3 sections, time allocated was 60 min. No negative markings were there but there were sectional cut offs for every section. There were 3 sections in the test Section 1 : 30 questions on C, C++, DS, A
3 min read
Nvidia Interview Experience | Set 5
Round 1: What is IPC and how semaphore is used for this? What's wrong in the given code? char* func(){ char name[] = "name"; return name; } int main(){ char* ptr = func(); printf("%s",&ptr); } Implement stack in C? what is the difference between C and C++? What is the difference between stacks or queues? Describe your project and what are its appli
1 min read
Practice Tags :