C/C++
Какво отличава използването на std::mutex от използването на std::atomic при управлението на достъпа до данни?
Каква е разликата между използването на пул от нишки и създаването на нови нишки директно при необходимост?
В кои ситуации е по-препоръчително да използвате контейнера std::unordered_map?
Какъв тип данни или обекти е допустимо да се съхраняват в контейнера std::set в C++?
С какви типични проблеми и ограничения се сблъсква използването на std::vector в C++?
Кои стандартни механизми за синхронизиране на потоци използваш или знаеш в библиотеката със стандартни функции?
Каква е ролята на системата DNS и защо е необходима в мрежата?
В кои случаи е правилно да се прилага патърнът Singleton в разработката?
Имали ли сте опит с системи, изискващи голям товар?
Какви методи за подобряване на производителността на низовете в C++ се използват за повишаване на ефективността им?
Кои са основните интерфейси, които ядро на операционната система Linux осигурява за взаимодействие с потребителите и приложенията?
Как да оценим обема на паметта, необходим за съхраняване на структура от данни под формата на карта?
Можете ли да дадете пример за ситуация, в която се случва взаимна блокировка на процеси, която ги кара да останат закачени завинаги?
Какви трудности могат да възникнат при изхвърляне на изключения вътре в конструктора на обект?
Какво е предназначението на ключовата дума inline в програмирането?
В кои случаи трябва да използвате контейнера unordered_set във вашия проект?
Какво ще се случи, ако се опитате да изтриете указател, сочещ към null, с помощта на оператора delete?
Можеш ли да изброиш различни алгоритми за сортиране, които знаеш?
Как се осъществява преносът на данни в протокола HTTP?
Обяснете понятието поток в програмирането и неговите основни характеристики.