Интервью Sling Media для 5-летнего опытного разработчика C

Опубликовано: 2 Сентября, 2021


I. Письменный раунд

1. Была дана программа, которая создает узел в связанном списке, а затем освобождает узлы.
Каждый узел в связанном списке содержит следующее:
а) целочисленное значение
б) указатель на символ -> память была выделена динамически во время создания нового узла
в) следующий указатель
В функции free они освобождали узел, не освобождая динамически выделенный указатель char.
Задача заключалась в том, чтобы выявить эту утечку памяти и соответствующим образом исправить код.

2. WAF для вывода всех простых чисел в диапазоне от N до M.
https://www.sanfoundry.com/c-program-prime-numbers-given-range/

3. WAF для поиска строки (может содержать пробелы) в другой строке и замены всех вхождений новой строкой.
Условия :-
а) Не следует использовать буферное пространство.
б) Строку следует заменить на место.
https://www.geeksforgeeks.org/c-program-replace-word-text-another-given-word/

4. Разработка системы управления воздушным движением.
а) Время посадки, необходимое для самолета = 60 с.
б) В аэропорту есть только одна взлетно-посадочная полоса.
c) Если взлетно-посадочная полоса для рейса заблокирована, верните время ожидания и номер слота ожидания.
г) Очередь ожидания бесконечна

5. Один поток увеличивает переменную. Другой поток печатает переменную.
Синхронизируйте эти 2 потока, используя 2 блокировки.

Т1:
выпуск (L2)
я ++
замок (L1)

Т2:
выпуск (L1)
printf («% d», i);
замок (L2)

II. F2F интервью
1. Вопросы по выполненным проектам.

Вниманию читателя! Не прекращайте учиться сейчас. Освойте все важные концепции DSA с помощью самостоятельного курса DSA по приемлемой для студентов цене и будьте готовы к работе в отрасли. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию . Если вы готовы, проверьте свои навыки с помощью серий тестов TCS, Wipro, Amazon и Microsoft.