Open In App

Nvidia Software Interview Experience | Internship

Improve
Improve
Improve
Like Article
Like
Save Article
Save
Share
Report issue
Report

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
Sections:

  • 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? https://www.geeksforgeeks.org/lifecycle-and-states-of-a-thread-in-java/
  • 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. https://www.geeksforgeeks.org/function-pointer-in-c/
  • Torch and bridge Puzzle. https://www.geeksforgeeks.org/puzzle-18-torch-and-bridge/
  • 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 https://www.geeksforgeeks.org/computer-organization-risc-and-cisc/
  • 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 https://www.linkedin.com/in/shubham-gupta-379a98b9/


Last Updated : 17 Oct, 2019
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads