Подборка объединяет вопросы, отмеченные на этапах интервью в ГК Адепт. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: c++, database, sql.
В C++ автоматическое управление памятью реализуется с помощью умных указателей — специальных классов-обёрток над обычными указателями, которые автоматически управляют временем жизни объекта и освобождением памяти.
Мьютекс (mutex, от "mutual exclusion") — это механизм синхронизации, который используется для предотвращения одновременного доступа нескольких потоков к общему ресурсу (например, к переменной или структуре данных).
В языке C/C++ указатель на функцию объявляется с указанием типа возвращаемого значения, имени указателя в скобках с символом , а также списка параметров функции в скобках.
Команда EXPLAIN в SQL используется для анализа плана выполнения запроса базой данных. Она показывает, как СУБД будет выполнять запрос: какие индексы будут использоваться, порядок обхода таблиц, типы соединений и т.д.
Lambda-выражения — это анонимные функции, которые можно определить прямо в месте использования. Они позволяют писать компактный и выразительный код, особенно при работе с алгоритмами, обработке событий или коллбэках.