Upload Button Icon Add office photos

Nvidia

Compare button icon Compare button icon Compare

Filter interviews by

Nvidia Software Developer Intern Interview Questions and Answers

Updated 16 Sep 2021

Nvidia Software Developer Intern Interview Experiences

1 interview found

I was interviewed in Oct 2020.

Round 1 - Coding Test 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Medium

There were 25 mcqs and 1 coding question. OS, aptitude, C and C++ concepts were the main focus. 

  • Q1. Which feature of the operating system is being used here?
  • Q2. 

    Count of Sum of Consecutives Problem Statement

    You are given a positive integer 'N'. Your objective is to determine the number of ways to express 'N' as the sum of two or more consecutive natural numbers.

    ...
  • Ans. Brute Force Approach

    Approach:

     

    In this brute force approach,. We will iterate from 1 to ‘N’ using the iterator i and will check if there is a possible sequence of consecutive positive integers such that their sum is ‘N’, and the ending integer of the consecutive sequence is 'i'. The checking will be done as follows:

    • We know that the ending position is ‘i’. Therefore, we need to find a starting point for the consecut...
  • Answered Anonymously
Round 2 - Video Call 

(1 Question)

Round duration - 60 minutes
Round difficulty - Medium

It was of 60 minutes,

Questions asked were
1. Swap without temp variable
2. A problem question in which I was asked to find the ball with odd weight out of the remaining in the least number of attempts and write an algorithm for it.
3. Code to insert in the middle of circular linked list, code to find middle element of a singly linked list with knowing the number of elements in it.
4. Socket programming
5. Operating system concepts
6. Types of joins in DBMS
7. A DBMS query
8. Print in C without a semi colon
9. If I have any questions in the end.

  • Q1. 

    Swap Numbers Without Temporary Variable

    Your task is to interchange the values of two numbers given as variables 'X' and 'Y' without using a temporary variable or any additional variable.

    Explanation:

    Y...

  • Ans. Addition Approach
    • Idea is to get the sum of given two-variable ‘X’ and ‘Y’ in an ‘X’ = ‘X’ + ‘Y’.
    • Value of swapped ‘Y’ can get by ‘X’ - ‘Y’ = (‘X’ + ‘Y’) - ‘Y’ = ‘X’
    • Value of swapped ‘X’ can get by ‘X’ - ‘Y’ = (‘X’ + ‘Y’) - ‘Y’ = (‘X’ + ‘Y’) - ‘X’ = ‘Y’
    • The current value of ‘Y’ is the initial value of ‘X’
    • Suppose ‘X’ is 10 and ‘Y’ is 20 then
      • ‘X’ = ‘X’ + ‘Y’ = 20+10’
      • Swapped value of ‘Y’ is ‘X’- ‘Y’ = 30-20 = 10’
      • And the swappe...
  • Answered Anonymously

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - Intern in PuneEligibility criteria7 cgpaNVIDIA interview preparation:Topics to prepare for the interview - Operating Systems, C, C++ Memory Management, Structures, Pointers, Data StructuresTime required to prepare for the interview - 3 weeksInterview preparation tips for other job seekers

Tip 1 : Brush up your operating systems concept
Tip 2 : study Computer Architecture 
Tip 3 : Emphasise more on theoretical concepts rather than coding concepts, Nvidia is a hardware company and deals with kernel level drivers mostly.

Application resume tips for other job seekers

Tip 1 : Put C and C++ as yours skills if you have it
Tip 2 : Do not lie about your skills , be specific

Final outcome of the interviewSelected

Skills evaluated in this interview

Interview questions from similar companies

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in Feb 2024. There were 2 interview rounds.

Round 1 - Coding Test 

It was a 2 hour test with medium level questions

Round 2 - Technical 

(2 Questions)

  • Q1. Mostly asked about CN
  • Q2. Small Linked list question
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Bfs tree traversal
  • Ans. 

    BFS tree traversal visits nodes level by level starting from the root.

    • Start at the root node and visit its children before moving on to the next level.

    • Use a queue data structure to keep track of nodes to visit next.

    • BFS is often used to find the shortest path in unweighted graphs.

  • Answered by AI
  • Q2. Resume and core

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via campus placement at Birla Institute of Technology and Science (BITS), Pilani and was interviewed in Jun 2022. There were 4 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Coding Test 

There were 2 DSA medium level questions

Round 3 - Technical 

(2 Questions)

  • Q1. Leetcode medium problem on hashmap
  • Q2. Binary search tree plus heap question
Round 4 - HR 

(2 Questions)

  • Q1. Basic HR question on why you want to work at this company
  • Q2. Technical questions on OOPS and a problem on system design

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare well for DSA and OOPS. Give the interview with confidence
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

Basic java mcq, Java Hibernate Spring MVC framework questions

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all tips
Round 2 - Coding Test 

Coding test was comprising of mcq based questions on db, oops, c++ and java

Round 3 - Technical 

(1 Question)

  • Q1. It was a high intense interview. Interview starts with introduction and some resume based questions. Then, followed by deep networking and os based questions. Then, dsa questions were asked specifically on...
Round 4 - Behavioral 

(1 Question)

  • Q1. It was also a tough one. Questions were specifically on project based of the resume and other questions were on btech curriculum, subjects, and experience.
Round 5 - HR 

(1 Question)

  • Q1. HR was easy. Questions were only about relocation and package breakup. But remember that they can put you in waiting and when needed they can call for another interview. So mark this and all the best.

Interview Preparation Tips

Interview preparation tips for other job seekers - Catch your resume by heart. This is the most important thing and be confident and just go for it. All the best👍
Round 1 - Technical 

(3 Questions)

  • Q1. What is incremental load and how it works?
  • Ans. 

    Incremental load is a process of updating a data warehouse or database by adding only the new or modified data.

    • Incremental load is used to minimize the amount of data that needs to be processed and loaded.

    • It involves identifying the changes in the source data and applying those changes to the target system.

    • Common techniques for incremental load include using timestamps, change data capture, or comparing checksums.

    • For e...

  • Answered by AI
  • Q2. What is the differences between keep and join ?
  • Ans. 

    Keep and join are both used in programming, but they have different meanings and purposes.

    • Keep is a method used to filter elements from a collection based on a condition.

    • Join is used to combine elements from two or more collections based on a common attribute.

    • Keep returns a new collection with only the elements that satisfy the condition.

    • Join combines elements from multiple collections into a single collection.

    • Keep is ...

  • Answered by AI
  • Q3. What is synthetic Key and how to remove them ?
  • Ans. 

    A synthetic key is a composite key created when two or more tables have multiple common fields.

    • Synthetic keys occur when there is a many-to-many relationship between tables.

    • They can be removed by resolving the underlying data model issues.

    • One way to remove synthetic keys is by creating a bridge table to represent the many-to-many relationship.

    • Another approach is to concatenate the common fields to create a unique key.

    • S...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Analytical thinking and innovation , active learning and keep on updating is my advice for job seekers

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via campus placement at RV College Of Engineering (RVCE) and was interviewed before Nov 2023. There were 2 interview rounds.

Round 1 - Coding Test 

Coding test on hackerrank

Round 2 - One-on-one 

(2 Questions)

  • Q1. Question on Tree
  • Q2. Asked to solve a few puzzles
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Walk-in and was interviewed before Feb 2023. There were 4 interview rounds.

Round 1 - Coding Test 

45 mins, 3 coding questions in any language about Data structures

Round 2 - One-on-one 

(1 Question)

  • Q1. Basic technical questions
Round 3 - Group Discussion 

Technical questions, over an hour

Round 4 - HR 

(1 Question)

  • Q1. Basic HR questions like your strengths and weakness, they test your leadership skills, extra curricular activities

I applied via Naukri.com and was interviewed in May 2021. There was 1 interview round.

Interview Questionnaire 

8 Questions

  • Q1. Version of Java and Spring boot you are using in your current project?
  • Ans. 

    We are using Java 11 and Spring Boot 2.4.3 in our current project.

    • Java 11 provides better performance and security features compared to previous versions.

    • Spring Boot 2.4.3 offers improved support for Kotlin and GraalVM.

    • We are also using Spring Data JPA for database access and Spring Security for authentication and authorization.

  • Answered by AI
  • Q2. What is Singleton Design Pattern? Can we create a clone of an object from singleton class?
  • Ans. 

    Singleton Design Pattern ensures only one instance of a class exists. No, we cannot create a clone of an object from singleton class.

    • Singleton pattern restricts the instantiation of a class to one object.

    • It is used when only one object is required to coordinate actions across the system.

    • The instance is created only when it is requested for the first time.

    • The constructor of the singleton class is private.

    • Clone method is

  • Answered by AI
  • Q3. Joins in SQL
  • Ans. 

    Joins in SQL are used to combine data from two or more tables based on a related column.

    • Joins are used to retrieve data from multiple tables in a single query

    • Types of joins include inner join, left join, right join, and full outer join

    • Join conditions are specified using the ON keyword and can include multiple conditions

    • Aliases can be used to simplify the syntax of join queries

  • Answered by AI
  • Q4. What are triggers?What are stored procedures?
  • Ans. 

    Triggers are database objects that automatically execute in response to certain events. Stored procedures are precompiled SQL statements.

    • Triggers are used to enforce business rules or to audit changes to data.

    • Stored procedures are used to encapsulate frequently used SQL statements for reuse and to improve performance.

    • Triggers can be used to update related tables when a record is inserted, updated, or deleted.

    • Stored pro...

  • Answered by AI
  • Q5. Write a Program for reverse sort of keys in HashMap.
  • Ans. 

    Program to reverse sort keys in HashMap

    • Create a List from the keySet() of the HashMap

    • Sort the List in reverse order using Collections.sort()

    • Iterate through the sorted List and add the keys to a new LinkedHashMap

    • Return the LinkedHashMap

  • Answered by AI
  • Q6. Dependency Injection and Inversion of Control?
  • Q7. What is Maven ? what are different cycles in Maven
  • Ans. 

    Maven is a build automation tool used primarily for Java projects. It manages dependencies and builds the project.

    • Maven is based on the concept of POM (Project Object Model) which describes the project dependencies, build process, and other configurations.

    • Maven has different cycles such as validate, compile, test, package, verify, install, and deploy.

    • The validate cycle checks if the project is correct and all necessary...

  • Answered by AI
  • Q8. Various Springboot Annotations.
  • Ans. 

    Springboot annotations are used to simplify the development process and provide additional functionality.

    • Annotations like @RestController and @RequestMapping are used to create RESTful web services.

    • @Autowired is used for dependency injection.

    • @Transactional is used to manage transactions.

    • @Component is used to mark a class as a Spring component.

    • @Value is used to inject values from properties files or environment variable...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - It was easy and I had a nice experience . Interviewer was good . Just be clear with your basics and try to explain your points effectively.

Skills evaluated in this interview

Tell us how to improve this page.

Nvidia Software Developer Intern Reviews and Ratings

based on 1 review

5.0/5

Rating in categories

5.0

Skill development

5.0

Work-life balance

5.0

Salary

5.0

Job security

5.0

Company culture

5.0

Promotions

5.0

Work satisfaction

Explore 1 Review and Rating
Processing Executive
1.1k salaries
unlock blur

₹2 L/yr - ₹4 L/yr

Quality Analyst
143 salaries
unlock blur

₹2.5 L/yr - ₹4 L/yr

Software Engineer
139 salaries
unlock blur

₹8.4 L/yr - ₹34.5 L/yr

Data Analyst
121 salaries
unlock blur

₹1.9 L/yr - ₹5.6 L/yr

Senior Software Engineer
98 salaries
unlock blur

₹16.4 L/yr - ₹51.5 L/yr

Explore more salaries
Compare Nvidia with

Qualcomm

3.8
Compare

Intel

4.2
Compare

Advanced Micro Devices

3.8
Compare

Micron Technology

3.7
Compare
Did you find this page helpful?
Yes No
write
Share an Interview