Расскажи о способах передачи параметров в функции на языке C/C++.
В каком порядке конструируются и разрушаются объекты в C++?
Как называется обходной вариант передачи значения вместо ссылки в C/C++?
Какой тип данных обычно используется для счетчиков в C++?
Что необходимо сделать для того, чтобы использовать класс в качестве ключа в unordered_map?
Какие гарантии безопасности ты знаешь?
Почему использование ссылки более безопасно для защиты от изменений по сравнению с указателем?
Приведи пример, когда тебе пришлось разрабатывать продукт в условиях жесткого дедлайна.
Что произойдет, если в коде не будет указан тип переменной, который компилятор не сможет определить?
Что произойдёт, если скопировать объект типа string?
Расшифруйте аббревиатуру PIMPL.
Что такое взаимоблокировка (deadlock) в контексте многопоточных программ?
Какую операцию над вектором в C++ можно выполнить, которая приведет к значительному количеству копирований элементов?
Как можно умножить или разделить целое число на 2, используя битовые операции?
Что происходит с объектом vector при добавлении нового элемента?
Как можно синхронизировать взаимодействие между потоками?
Какие умные указатели (smart pointers) вы знаете?
Какова сложность удаления элемента в контейнерах list и vector по итератору?
На основе чего несколько `shared_ptr` могут ссылаться на один и тот же объект?
Можно ли использовать числа с плавающей запятой в качестве ключей контейнеров?