Ho presentato la mia candidatura tramite l'università. La procedura ha richiesto un giorno. Ho sostenuto un colloquio presso NVIDIA
Colloquio
first was the written test. covered questions on counters , static timing analysis , pipelining, and one or two questions on c and aptitude. it was a 1hr paper with 15 questions. since it was subjective they werent just looking for the answer but your approach as well. after they test they shortlisted 9 students. in the interview they discussed quentions which you hadnt attempted or completed. finally they selected the top four students.
Domande di colloquio [1]
Domanda 1
they asked extensively on static timing analysis and FSM
Ho presentato la mia candidatura online. Ho sostenuto un colloquio presso NVIDIA
Colloquio
HR contacted me and set up the interview. 60 minutes interview each. The first interview was easier, the second interview was comparatiely harder. Questions covered topics from Computer Architecture, FIFO depth, RTL design, encoders , basic C codes and Systemverilog.
Domande di colloquio [1]
Domanda 1
Computer Architecture, FIFO depth calculation, how to design Power, Performance, or Area-efficient RTLs, also some questions regarding pipeline hazards.
hr reach out, first interview with 1 h, then 3 interviews back to back, then last round with manager. Very quick response and feedback, good interviewers and good quetions and so on
Ho presentato la mia candidatura tramite segnalazione di un dipendente. Ho sostenuto un colloquio presso NVIDIA (Santa Clara, CA) nel mese di ago 2025
Colloquio
First Screening Round
* 2 basic RTL Questions, 1 Scripting
* Blocking vs non blocking, reg vs wire
* Python scripting question: file I/O, basic string parsing
* 2nd RTL question: Basic 2 stage adder, design Verilog module given circuit description
* Some resume questions
Second Screening Round
* Advanced scripting question on retiming registers
* RTL question on accumulating data per address
* Some theoretical FIFO questions (no code)
* Packed vs unpacked arrays in depth
Panel Round
First Round
* Basic scripting question on data conversion and string parsing (CSV)
* Open-ended question on finding an error in a mux-based programmable delay circuit
* Resume questions
Second Round
* Designing a 10:1 mux using 3 4:1 muxes
* 80:20 to 8:2 module, FIFO depth
Third Round (Hiring Manager)
* Fibonacci Sequence in Python: Iterative and Recursive
* Fibonacci Sequence in Verilog: Serial approach, FSM Design
* Detailed discussion about team functions, responsibilities, day-to-day job
Fourth Round
* 4x4 multiplier in Verilog
* Optimize to pipeline multiplies
* Optimize to use a single MAC unit and serially feed in data
* Second largest sum in a Python list
Fifth Round
* Debugging a Perl script
* A lot of questions about intermediate expressions in Verilog and data-loss
Domande di colloquio [1]
Domanda 1
First Screening Round
* 2 basic RTL Questions, 1 Scripting
* Blocking vs non blocking, reg vs wire
* Python scripting question: file I/O, basic string parsing
* 2nd RTL question: Basic 2 stage adder, design Verilog module given circuit description
* Some resume questions
Second Screening Round
* Advanced scripting question on retiming registers
* RTL question on accumulating data per address
* Some theoretical FIFO questions (no code)
* Packed vs unpacked arrays in depth
Panel Round
First Round
* Basic scripting question on data conversion and string parsing (CSV)
* Open-ended question on finding an error in a mux-based programmable delay circuit
* Resume questions
Second Round
* Designing a 10:1 mux using 3 4:1 muxes
* 80:20 to 8:2 module, FIFO depth
Third Round (Hiring Manager)
* Fibonacci Sequence in Python: Iterative and Recursive
* Fibonacci Sequence in Verilog: Serial approach, FSM Design
* Detailed discussion about team functions, responsibilities, day-to-day job
Fourth Round
* 4x4 multiplier in Verilog
* Optimize to pipeline multiplies
* Optimize to use a single MAC unit and serially feed in data
* Second largest sum in a Python list
Fifth Round
* Debugging a Perl script
* A lot of questions about intermediate expressions in Verilog and data-loss