I applied online. The process took 3 months. I interviewed at NVIDIA (Bengaluru) in Nov 2023
Interview
Just attempted 1st round but didn't get through to further rounds as i was not prepared enough. Interviewer was good and tried to ask relevant technical questions according to my level of knowledge. Mainly centred around C++.
Interview questions [1]
Question 1
1. OOPs concepts - what are the types of polymorphism and write a code to explain runtime polymorphism.
2. Questions on constructors and how they are invoked for inherited classes.
3. Virtual functions/ abstract classes.
4. Binary tree question - view of binary tree facing the root node.
5. High level system design questions on websockets/ http, scaling, caching etc.
I applied through a recruiter. The process took 4 weeks. I interviewed at NVIDIA (Taipei) in Nov 2023
Interview
The interview process was very smooth. HR will continuously remind you of the interview time and also tell you the name of the interviewer. During the interview, the interviewer will ask about some basic operating system questions, as well as inquire about things related to your resume. You need to be well-prepared and in-depth.
Interview questions [1]
Question 1
Operating systems (ex. process v.s thread, TLB, PCB, ISR, C/C++), resume-related.
I applied online. The process took 1 week. I interviewed at NVIDIA (Pune) in Oct 2023
Interview
I applied via careers page at NVIDIA and received an interview link 6 days prior to the interview. The interview was supposed to be regarding coding & Operating System and so it was a lot about OS. I couldn't clear the very first round itself. If you ever get to have an interview at NVIDIA make sure you are very good at OS which cannot be built in a day or two. But do prepare well as the company is all worth it.
Interview questions [1]
Question 1
1)Some basic questions about OS such as threads, multi-programming, multi-tasking etc. 2)To design an algorithm so that the high priority process is given the lock as soon as it wants and the second low priority process releases it. Also here the high priority process is a non-preemptive process and low priority process is not one. 3 )There was an another question which I tend to forget.