Можете объяснить механизм возникновения взаимной блокировки и ситуации, в которых она возникает?
Имели ли вы опыт работы с протоколом TCP в своих проектах?
Расскажи о своем пути в сфере разработки программного обеспечения и как ты пришел к нынешней специализации
Какие основные механизмы для управления синхронностью потоков тебе знакомы?
Что побудило вас искать новое место работы?
Имел ли опыт работы с параллельным выполнением задач в команде?
Какие основные различия между протоколами TCP и UDP в сетевом взаимодействии?
Можете объяснить, что означает термин 'мьютекс' и как он используется для синхронизации потоков?
Обеспечивает ли увеличение размера хеш-таблицы до 130000 элементов снижение вероятности коллизий?
Расскажите о компаниях, в которых вы приобрели профессиональный опыт.
Вам приходилось внедрять автоматизированные инструменты или процессы для команды на предыдущем месте работы?
Каким образом в C++ реализуется механизм полиморфизма?
Какова роль указателя в программировании и почему его используют?
Имел ли опыт применения умных указателей в своих проектах?
Какое отличие между использованием контейнера std::set и контейнера std::unordered_set в C++?
Какие существуют механизмы обеспечения безопасности при обработке исключений в программировании?
Как различается по скорости выполнение операции вставки элементов в контейнеры list и vector?
Можете ли вы объяснить основные принципы объектно-ориентированного программирования?
Как осуществляется последовательность вызова конструкторов при создании объекта в наследовании?
Можете объяснить, что такое умные указатели и как они работают в управлении ресурсами?