I applied online. The process took 3 weeks. I interviewed at NVIDIA (Bengaluru) in Aug 2020
Interview
I applied through linked/company portal. Due to Covid-19 all rounds were scheduled online on Zoom. I used a google doc to write the code as necessary.
The first round was with the hiring manager. The discussion was about my past and current work, interesting problems encountered and solutions, a simple C program and basic understanding of data structures.
The next round was scheduled after a week with an engineer. The discussion was about the details of my current project, Operating system based questions (synchronisation mechanisms, virtual memory concepts) and simple C programming string based question.
The third round was scheduled again after a week. The interviewer gave some insight into the role, asked about my current work. He asked about spinlocks and semaphores, linked list based question.
The result was a no-go after this.
Interview questions [1]
Question 1
1. Increment a huge number (that does not fit into a int/long) by 1.
2. Find if string is a palindrome
3. Find palindromic substring in a given string (I did not Mancher's algo but brute force method). The interviewer as okay with it.
4. Find loop in the linked list.