C/C++
Как работи алгоритъмът за бързо сортиране?
Разкажете за принципите на наследяване в обектно-ориентираното програмиране на C++.
Как работи операторът new в C++?
Каква е сложността на изтриване на елемент от началото на вектора в C++?
На коя структура от данни е базирана опашката с приоритет (priority_queue)?
Какво се случва в конструктора при извикване на оператора new, ако възникне изключение? Има ли риск от изтичане на памет в този случай?
Какво се случва при преместване на обект от тип std::string в C++?
Как да ограничим броя на екземплярите на клас в C++?
Какво трябва да направите, за да съхраните структурата си в unordered_map?
Как да изтриете елемент от вектор, без да се притеснявате за реда, ако той е константа?
Какво е интерфейсен клас в C++?
Как да накараме потребител на клас да не може да създаде обект на този клас в купчината?
Каква е сложността на търсенето на елементи в структурите от данни set и unordered_set?
Как бихте сравнили две числа с плаваща запетая (float) за равенство?
Какви според вас са недостатъците на обектно-ориентираното програмиране?
Ако в конструктора бъде хвърлено изключение, ще бъде извикан деструкторът?
Какво можете да разкажете за работата с изключения в конструкторите?
Колко място заема обект на празен клас в C++?
Каква е сложността на операцията по изтриване на елемент от вектора в C++?
Как да направите така, че да се случват течове на памет в shared_ptr?