I had the opportunity to interview for the System Software Engineer Intern role at NVIDIA during their on-campus recruitment drive in March 2025. NVIDIA, a global leader in AI computing and graphics technology, is renowned for its innovations in GPUs, deep learning, and system software. The interview process was thoughtfully designed to evaluate both technical depth and problem-solving ability. Here's a comprehensive overview of my experience:
How I Received the Interview Call?
The opportunity came through an on-campus recruitment drive. Students were required to register with a minimum CGPA of 7.8. Initial shortlisting was done based on CGPA (8.5 or above) and 10th & 12th marks (80% or higher). Out of approximately 700–800 applicants, around 500 were shortlisted for the online assessment.
Recruitment Process Overview
- Initial Academic Screening
- Online Assessment Test
- Technical Interview
Round 1: Initial Screening
- Method: Academic-based Shortlisting
- Focus: CGPA, 10th & 12th academic performance
Obstacles: The high competition and academic benchmark made the first cut very selective
Round 2: Online Assessment Test
- Duration: 60 minutes
- Method: Offline (in college labs), proctored
- Platform: HackerRank
- Focus: Aptitude, Data Structures, Algorithms, Operating Systems
Structure Online Assessment Test:
1. 28 MCQs
- 14 Aptitude-based questions (e.g., Permutation & Combination, Probability, Time & Work)
- 14 Technical questions (Operating Systems, DSA, Guess the Output)
2. 2 Coding Problems
- Problem 1: Maximize Greatness of an Array
- Problem 2: Recurrence relation using Bitwise Operators (custom problem)
3. Performance:
- I solved the first coding problem completely and passed 3 test cases in the second.
Obstacles: Tight time constraints made it difficult to fully solve both problems.
Round 3: Technical Interview
- Duration: 1 hour
- Method: Online (from home)
- Focus: Projects, DSA, OS, CN, Coding, and Resume-based Questions
Structure Technical Interview:
1. Project Discussion:
- The interviewer asked about my key projects, paused midway to dig deeper with related questions.
- Questions focused on implementation logic rather than tech stack.
2. Live Coding:
- Task: Find the maximum repeating character in a string
- Modifications: Implement three variations live
- Focus: Optimized time & space complexity
Panel also asked short coding questions on arrays, strings, LinkedLists, binary trees, and bit manipulation.
3. Discussion on Online Assessment:
- Interviewer reviewed my solutions and asked for explanation and justification for chosen approaches and their complexity.
4. Operating Systems:
- What is a race condition?
- Deadlock prevention
- Core OS concepts
5. Computer Networks:
- TCP/IP stack
- Message flow between computers
- OSI model & Protocols
6. Multithreading & Java:
- Though I hadn’t done major multithreading projects, I discussed a Java program I built for generating random numbers using multithreading.
- Follow-up: Garbage collection in Java
7. Resume-based Discussion:
- The interviewer spent time discussing my leadership experience as a Department Vice President during my diploma.
- How I won the election
- Events I organized
- Team coordination experience
8. Behavioural Question:
- What if you’re offered a different role than expected?
- I responded that I’m flexible and adaptable, and always willing to learn
Final Outcome
The results were declared 3 days later via email, and I was thrilled to be among the 6 students selected for the System Software Engineer Internship.They appreciated my coding approach and resume-based experiences.
Suggestions for Improvement
- Interviewers advised me to think before speaking and avoid rushing into answers.
Post-Interview Reflections
Interview Experience:
- It was smooth and interactive. The panel was friendly and encouraging, making the experience less stressful and more engaging.
- This entire process was a tremendous learning experience. From solving challenging problems to discussing real-world applications of software systems, interviewing with NVIDIA has definitely elevated my technical and professional confidence.