Рубрики

Nvidia Интервью | Набор 3 (в кампусе)

У меня было интервью в кампусе с профилем Nvidia Software для их команды по инфраструктуре в Бангалоре, и вот мой опыт.

Письменный тест

15 вопросов по C / C ++, которые касаются битовых манипуляций, концепций C ++, виртуальных функций, абстрактных классов, программ вывода, внешних переменных, ошибок компиляции и т. Д.

Около 10 вопросов о структурах данных, в которых были вопросы о сортировке, кучах и других понятиях DS.

Около 8 вопросов по ОС, которые включали вопросы о семафорах, TLB, потоках, планировании процессов и т. Д.

8 вопросов об аналитических способностях, которые включали несколько количественных головоломок и некоторые логические рассуждения.

В целом уровень вопросов был хорошим, так как все они заставили нас задуматься.

20 студентов были отобраны для собеседования. Я возглавил этот список 😉

Интервью проводили 2 отдельные команды. Каждая команда проводила собеседование с кандидатом не более одного раза.

Раунд 1:
Перед входом в комнату они проанализировали мое резюме.
1) Почему ваши оценки низки в первые несколько сем? Я объяснил, что я сделал несколько проектов, которые отвлекли мое внимание от ученых.
2) Они заметили, что я опубликовал статью по электронике, и попросили меня подробно объяснить проделанную работу.
3) Вопросы еще о нескольких проектах.
4) Найдите 3/4-й узел в связанном списке.
5) Какой из следующих алгоритмов сортировки использует наименьшее количество операций подкачки. а. Heapsort б. Сортировка выбора c. Быстрая сортировка d. Вид вставки
Я неправильно ответил на этот вопрос в своем письменном тесте, поэтому должен был найти правильное решение перед ними.
6) Карта памяти C-программы.
7) Концепции C ++, такие как виртуальные функции, наследование, конструкторы, статические переменные и т. Д.
8) Как на самом деле реализуются виртуальные функции. Ans- таблица виртуальных указателей
9) Даны два разных процесса, желающих читать друг другу переменные, которые были определены в их исходном коде. Как мы можем это реализовать?
10) Вы хотите пойти на высшее образование?
11) Меня спросили, хотя у меня был сильный аппаратный профиль, почему я интересовался программным обеспечением NVIDIA. Я ответил, что оба моих набора навыков сильны и будут полезны в NVIDIA, которая работает на них обоих.
11) Еще несколько вопросов DS, которые я не помню.

Я был в шорт-листе на второй тур

Раунд 2:
Это было принято старшим инженером
1) Расскажите мне о себе. Я пытался показать им, что я увлечен NVIDIA.
2) Что такое NVIDIA CUDA? Меня спросили об этом, как я уже упоминал в своем резюме.
3) Написать пример программы на CUDA. Я написал функцию сокращения для суммирования массива.
4) Как мы синхронизируем потоки в CUDA?
5) Найти вывод данной программы, которая имела статические переменные в рекурсии.
6) Я упомянул, что я моделировал многопланетные орбиты в проекте, и интервьюер выглядел особенно заинтересованным в этом, поэтому мне задавали вопросы об эллипсах, их фокусах. радиус и эксцентриситет.
7) Объясните, как работают виртуальные функции, написав пример программы.
8) Что такое виртуальные деструкторы? (Я понятия не имел)
9) Приведите пример полиморфизма во время выполнения в C ++. Я сказал, что мы можем достичь этого с помощью указателей на функции. Не уверен, если правильно.

Если вам нравится GeeksforGeeks и вы хотите внести свой вклад, вы также можете написать статью и отправить ее по почте на contrib@geeksforgeeks.org. Смотрите свою статью, появляющуюся на главной странице GeeksforGeeks, и помогите другим вундеркиндам.

Напишите свой опыт интервью или отправьте его по электронной почте на адрес contrib@geeksforgeeks.org

Рекомендуемые посты:

Nvidia Интервью | Набор 3 (в кампусе)

0.00 (0%) 0 votes