C/C++
Какво се случва, ако изпълните оператора delete за указател, равен на nullptr?
Как работи виртуалната функция в C++?
Какво знаете за константните и неконстантните методи?
Защо компилаторът маркира деструктора като noexcept?
Какво трябва да се направи с класа, за да може да се използва като ключ в std::map или std::unordered_map?
Какво е циклична зависимост и какви проблеми може да предизвика?
Какво е колизия в контекста на хеширането и как възниква, когато различни ключове получават едно и също хеш-стойност?
Как работят std::map и std::unordered_map в C++?
Каква е асимптотичната сложност на операциите с списък в езика C/C++?
Запознати ли сте с технологията Protobuf?
Какво е спинлок?
За какво се използва weak_ptr?
Какви са разликите между статичните и динамичните библиотеки?
Дали shared_ptr има само един брояч на референции или няколко?
Какво е строгата гаранция за изключения в C++ и как се прилага?
Как може да се управлява подравняването на паметта в структури в C/C++?
Как може да се синхронизира взаимодействието между нишки?
Какви видове мютексове съществуват в стандартната библиотека на C++?
Каква е асимптотичната сложност на операциите в контейнера list?
Разкажете за ключовата дума _fastcall, нейното предназначение и особеностите при използването й.