N

Nvidia

SDE-2

Interview Date

July 23, 2025

Result

Selected (Inferred)

Difficulty

Medium to Hard

Rounds

5 rounds

Drive Type

Full-Time

Topics asked

C(virtual functioncopy constructoroutput questions)Operating Systems (mutex vs semaphoredeadlockundefined behaviororder of execution)Data StructuresAlgorithms (time complexity analysisoptimization)Aptitude (probabilitypermutation and combination)Project discussions (rolesresponsibilitieslearningsimprovements).

Detailed experience

Role: SDE-2

College: Not Specified

Interview Date: July 23, 2025

Interview Type: Full-Time

Result: Selected (Inferred)

Difficulty: Medium to Hard

Rounds: 5 rounds

Topics Asked: C++ (virtual function, copy constructor, output questions), Operating Systems (mutex vs semaphore, deadlock, undefined behavior, order of execution), Data Structures, Algorithms (time complexity analysis, optimization), Aptitude (probability, permutation and combination), Project discussions (roles, responsibilities, learnings, improvements).

Experience:

This interview process for an SDE-2 role at Nvidia involved five rounds.

Round 1 (Technical Interview): This round included three coding questions and several C++ output questions. Questions were based on virtual functions and copy constructors. There were also discussions about projects, including roles, responsibilities, lessons learned, and potential improvements. A specific question was about the difference between mutex and semaphore, and what issues can occur if two threads access the same resource. The candidate discussed undefined behavior, order of execution, and deadlocks, including conditions and avoidance strategies.

Round 2 (Logical Interview): This round focused on logical ability with mathematical questions. Examples included: "In a group of 7 boys and 5 girls, four children are to be selected. Find the number of ways that they can be selected such that at least one boy is always there." and "Two dice are rolled together. Find the probability of getting a difference of 1 between the numbers that show up on the dice." The interviewer also asked to analyze the time complexity of a given function and suggest optimizations.

Round 3 (Technical Interview): Details not explicitly provided in the snippet, but it was a technical round.

Round 4 (Technical + Behavioral Interview): This round combined technical and behavioral aspects. Questions about projects the candidate was proud of, challenges faced, and lessons learned were asked.

Round 5 (Technical + Behavioral Interview): Similar to Round 4, this round also included technical and behavioral questions.

The overall experience suggests a comprehensive evaluation of technical depth, problem-solving skills, and project understanding.

Posted on - 13 Nov 2025
Nvidia Interview Experience - SDE-2 | OAHelper