C/C++
На кои контейнери са базирани структурите данни stack и queue?
Как да извършите операция по изтриване на елемент от началото на вектор, ако редът на елементите не е важен?
Как бихте разширили функционалността на стандартен контейнер?
За какво се използва ключовата дума mutable в C++?
Как да проверите дали е възникнало изключение в един от нишките?
В какъв ред се инициализират елементите на списъка в конструктора след двоеточието?
Посочете операторите за преобразуване на типове в C++.
Каква е асимптотичната сложност на операциите, извършвани с контейнерите unordered_set и set в езика C++?
Какви трудности могат да възникнат при проверката на коректността на реализацията на Singleton в тестовете?
Кои умни указатели съществуват освен auto_ptr и unique_ptr?
Какви нюанси съществуват при извикване на виртуални функции от конструктор или деструктор?
Как се нарича алтернативата за предаване на стойности вместо препратки в C/C++?
Вярно ли е, че времето за търсене на елемент в unordered_set е константно?
Какво се случва, ако в функция, маркирана като noexcept, бъде изхвърлено изключение?
Добра ли е практиката да се претоварват логическите операции или е лоша практика?
Разкажете за перфектното препращане (perfect forwarding) в C++.
Може ли да се изхвърли изключение от деструктора и да се улови?
В кои случаи се препоръчва използването на оператора dynamic_cast в C++?
Как може да се умножи или раздели цяло число на 2, използвайки битови операции?
Какво още, освен данните, ще се съхранява при сериализация във файл във формат JSON?