Рубрики

Qualcomm Интервью | Набор 2

Собеседование в Qualcomm было очень хорошим опытом.

Я присутствовал на собеседовании в качестве разработчика приложений Embedded SW, и мой опыт и знания связаны с C / RTOS / структурами данных в области телекоммуникаций.

Процесс: 1 телефонная, 5 техническая, 1 раунд HR (каждый от 40 минут до 1 часа).

Все раунды были не такими уж сложными, и интервьюеры были очень дружелюбны в общении.

телефоные:

  • Все о вашем резюме
  • Много вопросов по проекту и как это работает на самом деле
  • Концепции ОС и реальные примеры
  • Тупиковые ситуации (обнаружение, предотвращение)
  • Sw сторожевые таймеры
  • Планировщики ОС и алгоритмы
  • Обработка ошибок в системе, дампы ядра и т. Д.
  • Концепции управления памятью
  • IPC связь
  • Mutex / критический раздел / семафоры

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

Через 2 дня мне позвонили в офис Qcom для следующих раундов. Этот день прошел долго .. !!

Раунд 1:

  • Основы программирования на С
  • Карта памяти программы, классы хранения и их отображение
  • Если мы объявим большее количество переменных, чем регистров, доступных на процессоре? Где они будут храниться.
  • IPC (сигнал, как я это закодировал), как на самом деле это делает передачу памяти
    Набор фрагментов кода C, переданных для отладки … Определите проблемы в нем и сообщите результаты

И еще вопросы по этому поводу .. как и почему?

Раунд 2:

  • Основные вопросы C
  • Написать программу для удаления узла, учитывая только указатель на узел в круговом связанном списке
  • Как получить доступ к данным в вызываемых функциях после их возвращения (суть в том, что невозможно получить доступ к автоматическим переменным в функциях после их вызова)
  • Напишите программу, которая возвращает поток байтов из функции
  • Много вопросов по указателям на функции, как, использование, примеры


Раунд 3:

  • Общие вопросы о проекте, который они делают, каковы рыночные ценности, какие продукты поступают
  • Обработка памяти в SIM-картах / встроенных приложениях
  • Приоритеты программ ОС, различия между процессами и потоками
  • Как обрабатывать универсальные функции, такие как указатели Void

Раунд 4:

  • Написать собственную программу для функции strstr, оптимальный путь
  • Напишите программу для преобразования данного единого связанного списка в BST
  • Как происходит разработка программного обеспечения и что вы делаете, если вам дали продукт для разработки
  • Вопросы проекта
  • Каким ты хочешь видеть себя через год, своими намерениями, стремлениями?

Раунд 5:

  • Big & Little endian — определения, представления, запишите их, поменяйте местами и т. Д.
  • Много вопросов, связанных с памятью
  • Напишите программу для реализации memcpy () самостоятельно
  • Необходимо оценить многие другие условия, такие как ситуации наложения и т. Д.,
  • Разница между библиотечным вызовом и системным вызовом
  • Инверсия приоритетов в ОСРВ и ее решения

Раунд 6 (ЧСС):

  • Стремления Qualcomm, культура и то, как вы выглядите следующим, отзывы от нас об интервью, Ничего особенного … просто случайная беседа.

Примечание: все раунды, вам нужно четко объяснить ваш проект, и они могут задать несколько действительно хороших вопросов из проекта. Будьте откровенны с вашими проектами и резюме.
Все интервьюеры расскажут о позиции, на которую вы претендовали, и будет хорошо, если вы зададите больше вопросов о том, что именно они делают и как это работает.

Я провел эти интервью очень хорошо, но, к сожалению, после этого я не попал в Qualcomm. Но они подумали о другой позиции, и в течение месяца я получил еще один звонок и снова 3 раунда технических интервью, как показано ниже,

Процесс: 3 Технический

Раунд 1:

  • Измерения сетевого трафика
  • Udp vs tcp, diff
  • Os планировщики
  • Код модуля таймера // вам нужно написать код для модуля таймера, который фактически обрабатывает функции тайм-аута для всех клиентов и выполняет обработчики клиента во время тайм-аута. (то, что они искали, это то, как вы разрабатываете данную проблему, функции обратного вызова, указатели функций и т. д.)
  • Вопросы по функциям обратного вызова
  • Вопросы по указателям на функции
  • Программа для отмены одного связанного списка
  • Программа для обнаружения цикла в одном связанном списке
  • Обнаружить ошибки в pgm ниже
    int main(void)
    {
        char *p;
        while(i<50)
           p++;
        return p;
    } 

Раунд 2:

  • Детали проекта глубоко
  • Ipc, os планировщики
  • Приоритетные процессы, взвешенный круговой
  • sw wdog
  • Управление памятью
  • Мем утечки и соответствующие инструменты
  • Переполнения буфера и последствия / проблемы от этого
  • Тупик, способы избежать, предотвратить и т. Д.
  • Семафор, мьютекс, заняты ожиданием
  • код для memcpy и проблем, охватывающий все сценарии ошибок.

Раунд 3:

  • Разрушение стека
  • Взлом через стек стук
  • Отладка программы
  • Приоритет инверсии, экс
  • Расовые условия, бывшие
  • Семафор, мьютекс, бывший
  • Strcmp, pgm, ff заканчивает его
  • Arbit связанный список PGM
  • Memcpy pgm, такие возможности, как дублирование адреса памяти.
  • Маленькая общая головоломка DI
  • Вычитание указателя

После этого я был на самом деле в моей компании мечты и Happy .. !!

Я бы искренне поблагодарил GeeksforGeeks за помощь в подготовке и надеюсь, что это будет полезно для других претендентов.

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

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

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

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

Qualcomm Интервью | Набор 2

0.00 (0%) 0 votes