I started by completing a questionnaire at the University's career fair. HR contacted me a month later to schedule a phone interview.
There were three rounds of phone interviews in total, which spanned over three weeks. After I passed each round, HR would contact me to arrange another interview. I was given an offer a week after the last interview.
HR, in my case, was not very responsive. I had to send my email twice each time to get a reply. The entire process took two months, starting from the career fair, which was quite long.
Scheduling algorithms for CPU.
Given an array of elements whose range is 0 - N, with one element missing and no duplicates, find the missing element.
Same as before, but with two elements missing. Find both.
Given a pointer to a node in a linked list, delete the node. No root node is necessary.
The following metrics were computed from 2 interview experiences for the Nvidia Software Engineering Intern role in Canada.
Nvidia's interview process for their Software Engineering Intern roles in Canada is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having mixed feelings for Nvidia's Software Engineering Intern interview process in Canada.