I applied online. I interviewed at NVIDIA (Taipeh)
Interview
For the first round I need to do the online assessment first, then I did not go further then so I can not describe what is the next round . . . . . .
Interview questions [1]
Question 1
A string A contains k lowercase letters and can form multiple subsequences (not necessarily contiguous). If each lowercase letter appears with the same frequency in a subsequence as in the original string, then this subsequence is considered a perfect subsequence. Given a string A, determine the number of its perfect subsequences.
For example, in the string "abca", the subsequences "a", "b", "c", "a", "ab", "bc", "ca", "aa", etc., are all valid.
I applied through a recruiter. I interviewed at NVIDIA
Interview
Two screens + virtual on site. Screens were resume, theory questions about OS, programming language specific questions for the role, role specific questions, Onsite was 4 rounds, 3 were coding and one was HM.
Interview questions [1]
Question 1
How to avoid deadlocks? Difference between thread and process?
I applied through an employee referral. I interviewed at NVIDIA (Helsinki, Südfinnland)
Interview
Interviewer set the first 45 minute interviewer with "Director" as the hiring manager. The interviewer was friendly and helpful. OS concept related deep technical questions. Coding questions focused on C.