Рубрики

Nvidia Интервью | Набор 2 (в кампусе для команды R & D, Пуна)

Тест на способность (60 мин):

4 секции, без негативной маркировки, но у них была секция среза.
Раздел 1 (C, C ++):
15 вопросов
В основном вопросы типа того, что будет выводиться после, типа ошибки. (Время компиляции или время выполнения и т. Д.) [Подробное описание указателей, указателей на функции и концепции ООП]
Этот раздел был довольно простым.
Раздел 2 (Операционная система):
10 вопросов
Вопросы по взаимоблокировке, планированию процессов, инверсии приоритетов, резервной буферной памяти и т. Д.
Этот раздел был не так прост …

Раздел 3 (Структуры данных):
8 вопросов.
Вопросы DSA по сортировке, поиску, обходу графов (BFS n DFS), Минимальному остовному дереву (алгоритм Прима и Крускала), Кратчайшему пути (алгоритм Дейкстры).
Временные сложности, связанные с вопросами и приложениями всех вышеупомянутых тем. Нет простых вопросов.
Самый жесткий раздел apti.

Раздел 4 (Квант):
8 вопросов.
Вопросы по вероятности, серии, простые логические головоломки.
Самый простой раздел apti.
Количество людей, включенных в список после теста на пригодность = 20

Тест по кодированию (2 вопроса 30 минут)

Было 3 вопроса, из которых нам нужно было решить только 2
1. Реализация стековых (push и pop) операций с использованием связанного списка.
2. Найти первый неповторяющийся символ в заданной строке за O (n) временной сложности.
3. По заданным координатам двух прямоугольников найти координаты пересекающегося прямоугольника.
Нет шорт-листа после этого теста.

Интервью:

КРУГЛЫЙ 1 (Техническое интервью):
Вопросов:
1. Расскажите мне о себе
2. Какова ваша цель?
3. Найдите ли нет. четный или нечетный … (я дал решение mod2)
4. Затем он спросил о машинных циклах, требуемых регистрах… что именно происходит на уровне ОС ……. Затем недостатки всех этих….
5. Поэтому попросили дать другое решение, чтобы сделать то же самое …, поэтому я предложил (X & 1) ….
6. Он сказал, что все еще требуется 1 дополнительный регистр …. Я дал другое решение, используя оператор сдвига
7. Что такое розетки, трубы, межпроцессное взаимодействие?
8. Что такое порядок байтов и порядок байтов?
9. WAP, чтобы определить, является ли ваша система прямым или прямым порядком байтов?
10. Преобразуйте младший или большой порядок в постоянное время.
11. Я спросил, что конкретно делает nvidia в разделе разработки ПО?
12. Он попросил высказать свое мнение … Я сказал, что они используют разные ОС и оптимизируют их для более эффективной работы (с точки зрения времени и памяти) с картами NVIDIA и графическими процессорами.
13. Он сказал, что ваше предположение верно … и объяснил еще больше.
Они отобрали 7 человек из этого раунда.

РАУНД 2 (Техническое интервью):
Вопросов:
1. Энергозависимая память и энергозависимые переменные.
2. Указатели функций и одна программа для реализации указателя функций.
3. Использование указателя на функцию… (я сказал отправить функцию в качестве аргумента)… он спросил больше… (я сказал, что знаю только одну)
4. Что такое полиморфизм? Что такое виртуальная функция …? Как вы будете реализовывать, если я скажу вам разработать компилятор?
Я сказал, что я буду поддерживать статическую таблицу для хранения указателей виртуальных функций для каждого класса … так, чтобы к ней могли обращаться все объекты … … и мой вызов виртуальной функции будет преобразован как … ..
p-> fun_ptr-> fun ()… .where p — мой указатель на объект (он сказал, что это еще одно использование указателя на функцию)
5. Что такое шаблон функции? Знаете ли вы, что именно происходит при выполнении шаблона? Если нет, то расскажите, как вы это сделаете?
6. Что происходит при рекурсивных вызовах функций? Какие недостатки?
7. Что такое процесс, поток? Что такое многопоточность?
8. Разработка структуры данных для реализации многопоточности.
9. Можете ли вы найти максимальный объем доступной стековой памяти, используя указанную выше структуру данных… .Я сказал… .может быть… и сказал, как я это сделаю… (это было чистое воображение)…. Он был впечатлен
10. Он слишком углублялся на уровне операционной системы…. В основном часть ядра…. Как ядро управляет всеми процессами?
11. Планирование потоков… .различие между процессом и планированием потоков.
12. Классы хранения в C ++…. На какой части памяти хранятся эти переменные?
13. Что такое malloc, функция calloc?
14. Распределение памяти в структуре? Почему это так… почему непрерывная память не выделяется для структурных переменных?
Это похоже на то, что переменная может быть выбрана за один машинный цикл … иначе это может потребовать более одного увеличивающегося времени обработки.
15. Реализуйте свою собственную функцию malloc так, чтобы она выделяла память в 16 байтов, а начальный адрес всегда будет делиться на 16 … … велено писать код.
16. Что именно происходит, когда мы освобождаем динамически распределенную память, используя free ()
Я сказал ОС выделить блок памяти другому процессу.
17. В классе из 100 учеников 24 девочки и 32 мальчика … нет 3-го пола … …
Я посмотрела на него смущенно … и спросила, как это возможно …? Он сказал, что это вопрос … вы скажете мне … и сказал мне написать уравнение …
Я написал на бумаге …… 32 + 24 = 100
У меня есть искра… .и я сказал, что это возможно, только если это числа для базы 6….
Он сказал: «Да … ты понял».
18. Отвечая на вопрос о моем коде, который я написал в тесте кодирования … он сомневался в этом … я доказал, что он работает для всех тестовых случаев … показал ему несколько тестовых случаев.
19. Снова загадка … На мою вечеринку по случаю дня рождения его пригласили … так что он взял для меня прямоугольный пирог … но по дороге он был настолько голоден, что съел прямоугольный кусок пирога … … разрезанный кусок может быть любой размер и ориентация. Мне разрешили сделать только один прямой вертикальный разрез, чтобы я и моя сестра получили одинаковое количество пирога. Мой ответ … В общем, когда прямой разрез делается под любым углом через центр прямоугольника, полученные кусочки всегда имеют одинаковую площадь. Итак, давайте рассмотрим нашу ситуацию. Что если мы сделаем прямой разрез таким образом, чтобы он проходил через центр обоих прямоугольников?

КРУГЛЫЙ 3 (Интервью HR)
Вопросов:
1. Как прошел день?
2. Как прошел апти, тестирование кода и вся процедура выбора?
3. Спросил меня, есть ли у меня брат и / или сестра … тогда о родителях.
4. Чего от тебя ожидает твой отец?
Я ответил на это на маратхи, а затем перевел на английский.
5. На вопрос о будущих исследованиях … почему я хочу работать и не хочу идти на PG.
6. Спросил о моих интересах ….
7. Вы хорошо готовите? Скажите мне ваши особые предметы, которые другие любят есть?
8. На вопрос, есть ли у меня интерес к спорту … потом мы поговорили о бадминтоне и гимнастике … Он спросил правила бадминтона.
9. На вопрос о том, буду ли я следить за новостями … после продолжительной дискуссии о выборах г-н Нарендра Моди и его гуджрат.
10. Какова ваша цель? Чего ты хочешь добиться?
Я сказал сделать какой-то технологический прорыв или захотеть использовать алгоритм на мое имя … тогда наша дискуссия перешла к NP-полным проблемам.
Парень ничего не знал об этом… .так начал объяснять ему проблемы NP-завершения.
11. Еще вопросы о семье.
12. Спросил: «Ты ******* парень ???». Я не знал этого слова … Я спросил его, что означает это слово … Он что-то подумал … потом увидел кольцо (Руби) в моем пальце … Он спросил: «Вы верите, что ношение этого кольца действительно вам помогает ???»…
Я сказал «Да»… как я носил его только в тот день.
13. Самое большое достижение в твоей жизни? Почему вы думаете, что это больше, чем другие?

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

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

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

Nvidia Интервью | Набор 2 (в кампусе для команды R & D, Пуна)

0.00 (0%) 0 votes