Подборка объединяет вопросы, отмеченные на этапах интервью в ГК Адепт. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: c++, database, sql.
Частичная специализация шаблона в C++ позволяет определить шаблон класса или функции для определённых типов параметров, оставляя остальные параметры обобщёнными.
Для хранения большого объема данных с неизвестным изначально размером в C/C++ обычно используют динамическое выделение памяти и структуры данных, которые могут расширяться по мере необходимости.
Экспорт данных из исходной базы. Преобразование данных под требования новой структуры. Импорт данных в целевую базу. Обновление схемы базы данных (например, добавление новых таблиц, изменение типов данных).
В языке C приведение типов (type casting) используется для явного преобразования значения одного типа в другой. Приведение в стиле C выглядит как указание типа в круглых скобках перед выражением, например:
Индексы в системах управления базами данных (СУБД) используются для ускорения поиска и выборки данных. Они работают как указатели на строки таблицы, позволяя быстро находить записи без полного перебора всех данных.
Да, в C++ я использовал лямбда-функции для упрощения кода, особенно при работе с алгоритмами из стандартной библиотеки, например, для сортировки или фильтрации коллекций.
При создании базы данных без явного указания индексов обычно автоматически индексируется первичный ключ таблицы. Это связано с тем, что первичный ключ должен обеспечивать уникальность и быстрый доступ к записям.