Ho presentato la mia candidatura online. Ho sostenuto un colloquio presso NVIDIA nel mese di gen 2024
Nessuna offerta
Esperienza negativa
Colloquio difficile
Candidatura
Ho sostenuto un colloquio presso NVIDIA (Austin, TX)
Colloquio
The process began with a phone call from a recruiter to assess overall fit, confirm technical background, and discuss the role. This call may also cover basic behavioral questions to gauge interest and enthusiasm.
First round: Two technical interviews, no OA
Didn’t get past the first round but one of the interviewers didn’t know what Hackerrank was (seemed older) and questions are dependent on your interviewer and their interests/expertise (one was architecture and Linux, other more interested in C++ so questions were more C++ syntax heavy
Domande di colloquio [1]
Domanda 1
if there’s 1 merge conflict with 100 engineers, what would be the expected trend for number of merge conflicts when number of engineers is increased
how would you write source file compilation in makefile
Implement logical operators to solve logical expressions in C++
for a system call how would you trace back to the file the process called
Linux questions
Ho presentato la mia candidatura online. La procedura ha richiesto 2 mesi. Ho sostenuto un colloquio presso NVIDIA nel mese di ago 2023
Colloquio
The interview process spanned over two months and comprised four rounds: two initial screening rounds, a panel interview involving five interviewers, and a final interview with a senior manager. It was quite engaging as it delved into a wide range of topics, including questions related to my resume, computer architecture, operating systems, and embedded systems. Proficiency in C++ and a strong understanding of Object-Oriented Programming (OOP) were essential. The OOP segment of the interview was particularly in-depth, with a lot of intriguing questions. During the panel interview, each of the five interviewers focused on a specific topic. Overall, it was a comprehensive and stimulating interview process.
Domande di colloquio [1]
Domanda 1
Q: Given a stack class implementation (LIFO) - there are 3 methods - push(), pop(), isempty(). Write a class using objects of given class to implement a FIFO. Q: Write a code for this condition, string - tell if it is valid. "{}" it is valid. "}{" not valid. Q: A computer system uses a two-level page table for address translation. Given that the system has a 32-bit virtual address (VA) space and a 32-bit physical address (PA) space, and it utilizes a 4 KB page size: a.How many bits in the VA are used for the page offset? b.If the remaining bits from the VA are split evenly between the two levels of the page table, how many bits are used to index into the first-level page directory and the second-level page table? c.Calculate the number of entries each first-level page directory can have and the number of entries each second-level page table can have. d.Given that each page table entry (PTE) is 4 bytes, determine the size (in bytes) of a second-level page table. Q: write a function to set a particular field of register to the desired value. (For example, set bit 3 - 10 of a word to the given value) Q: Object slicing and many OOPs related questions