Имали ли сте опит в обработката на извънредни ситуации във вашите проекти?
C/C++
Какво отличава балансирано дърво за търсене от хеш таблицата std::unordered_map по структура и работни характеристики?
Обяснете концепцията за взаимна блокировка на процеси и как може да възникне в многопоточна система.
Имали ли сте опит в разработването или работата с многопоточни приложения?
Можете ли да обясните какво означава променяем обект в програмирането?
Какво се разбира под хеш-стойност и как се използва в програмирането?
Трябва ли да се реализира конструктор в класа и за какво служи?
Какви механизми за синхронизиране на нишки сте използвали и по какъв начин?
Какви характеристики и ограничения съществуват при генериране на изключения вътре в конструктора на обект?
Използвали ли сте в проектите си типа std::atomic и работили ли сте с атомарни операции в C++?
Какви инструменти или библиотеки за автоматизирано тестване сте използвали в практиката си?
В кои практически сценарии се препоръчва използването на контейнера std::unordered_map?
Може ли да обявите полетата на структура като частни в езика за програмиране?
Как реализира структурата std::map съхранението на елементи в паметта?
Обяснете разликите между умните указатели std::unique_ptr и std::shared_ptr в C++.
Как да избегнем проблеми с циклични препратки при използване на std::shared_ptr, прилагайки std::weak_ptr?
В какво се състои използването на конструкцията за изключение в програмирането?
Можете ли да дадете пример за алгоритъм за хеширане за низови данни?
Как научихте уменията си в програмирането и откъде започнахте пътя си?