Skip to content
Related Articles

Related Articles

Improve Article

Nvidia Software Interview Experience | Internship

  • Difficulty Level : Hard
  • Last Updated : 17 Oct, 2019

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/

Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more, please refer Complete Interview Preparation Course. In case you are prepared, test your skills using TCS, Wipro, Amazon. GoogleE-Litmus and Microsoft Test Serieses.




My Personal Notes arrow_drop_up
Recommended Articles
Page :