Nvidia Recruitment Process

 NVIDIA Recruitment Process

The NVIDIA recruitment process is designed to assess both technical proficiency and problem-solving skills. Here’s a detailed breakdown of the selection procedure:


Round 1: Online Test

This round was conducted on the HackerRank platform and lasted 50 minutes. The test included:

  1. Multiple-Choice Questions (MCQs): Focused on aptitude, mathematics, and C programming.
  2. Data Structures and Algorithms (DSA): Two basic coding problems to solve using C.

Key Points to Note:

  • MCQs carried negative marking.
  • Among 20–25 participants, only 5 candidates advanced to the next round.

Round 2: Technical Interview

The technical interview was held online, involving three interviewers, and lasted for 1 hour. Candidates were assessed on a variety of topics through direct coding and conceptual questions.

Questions Asked:

  1. Remove the k-th node from the end of a linked list (given the head node).
  2. Differentiate between a struct and a class.
  3. Implement the memcpy function in C.
  4. OS Concept Integration:
    • Given a loop with 1 ms per iteration and 100 iterations, determine if the program executes for exactly 100 ms.
  5. Predict the next number in the series: 11, 13, 12, 14, 13, ...
  6. Pointer Manipulation with Arrays:
    • Various pointer-related operations, such as:
      • (*p)++
      • *p++
      • *++p
  7. How to toggle a specific bit in a 32-bit integer.
  8. Puzzle Question:
    • You have containers of 5 liters, 4 liters, and 10 liters. Measure exactly 7 liters using these containers.

Interview Experience

The interview ended with the interviewers asking if the candidate had any questions. When asked about their professional experiences, the interviewers shared insights into their work.

Outcome: Results were declared the same night. Out of the 5 candidates, 3 were shortlisted, including the author.


Preparation Tips

  1. Brush up on C Programming: Pay attention to pointer manipulation and memory-related functions.
  2. Strengthen DSA Basics: Focus on linked lists, arrays, and puzzles.
  3. Understand OS Fundamentals: Be clear about concepts like execution time and loops.
  4. Practice Aptitude: Ensure speed and accuracy, as MCQs can be tricky with negative marking.
  5. Engage in Problem-Solving: Work on puzzles to develop logical thinking.

Good luck with your preparation for NVIDIA!

advertisement