Рубрики

Adobe Интервью | Набор 14 (в кампусе на полный рабочий день)

Раунд 1 (способность и кодирование) Два теста:

  • Техническое интервью, раунд 1:
    Техническое интервью, раунд 1:
    1. Попросил меня реализовать 2-битную матрицу, представляющую монохромные пиксели, которая будет иметь только значения OFF / ON и займет в среднем только один бит памяти для каждого сохраненного бита (не объявляйте матрицу int!), И как выполнить различные операции над ним.
    2. Были даны некоторые вопросы по базовой геометрии — окружности и касательные.
    3. Были даны программы на C и обсуждены различные связанные с ОС проблемы, в основном касающиеся проблем, адресного пространства, подкачки и т. Д.
    4. Если F () генерирует 0 или 1 с вероятностью .5 каждый, генерирует 0-7 с равной вероятностью.
    5. Были заданы некоторые подробные вопросы об указателях, динамическом распределении памяти и т. Д.
  • Техническое интервью Раунд 2:
    1. Выпуклая проблема Халла
    2. учитывая набор точек на плоскости, как бы вы создали наиболее оптимизированную треугольную сетку — каждая точка является вершиной треугольника.
    3. Пересечение двух прямых на плоскости, если они пересекаются — определяют точку пересечения.
    4. Проблема разработки: не зная базовой структуры данных для хранения различных сущностей, как бы вы расширили библиотеку stl c ++, которая будет поддерживать любые типы запросов. В основном его интересовали методы индексации данных и поиска соответствующей информации.
  • Техническое интервью Раунд 3:
    Этот раунд был в основном раундом дизайна.
    1. Учитывая, что две машины имеют разную архитектуру и разные порядковые номера, вы, как программист, должны быть уверены, что пользователь получит единое представление о различных сохраненных файлах. Теперь, если один файл передается из одного в другой, как вы собираетесь поддерживать это представление для пользователя?
    2. Реализуйте qsort () в c / sort () в библиотеке c ++ или вашу собственную пользовательскую сортировку, которая будет сортировать данные любого типа по заданным пользователем критериям. написать прототип функции, определение и другие требования.
    3. Сколько памяти выделяется ядром для пользовательской программы, есть ли для нее ограничения? Каков диапазон адресов, которые пользовательская программа может иметь на максимуме, что его определяет? Что произойдет, если избыточная память будет выделена пользовательской программе, скажем, malloc в бесконечном цикле?
    4. В чем разница между мьютексом и семафором. Запишите грубую реализацию обоих. Как бы вы решили проблему взаимного исключения с помощью семафора. Предложите решение проблемы читателей-писателей.
    5. Другие проблемы, связанные с ОС.

Последний раунд был раундом HR.

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

Все проблемы с практикой для Adobe !

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

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

Adobe Интервью | Набор 14 (в кампусе на полный рабочий день)

0.00 (0%) 0 votes