Какие минусы есть у индексов, помимо занимаемого места?
Индексы удорожают вставки, обновления и удаления, требуют обслуживания и могут ухудшать использование кеша. Чем больше индексов, тем выше цена записи.
Читать ответПодготовка к интервью
3834 вопроса с собеседований в Сбер
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Сбер. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, backend.
Каталог
Индексы удорожают вставки, обновления и удаления, требуют обслуживания и могут ухудшать использование кеша. Чем больше индексов, тем выше цена записи.
Читать ответПомимо DISTRIBUTED BY и DISTRIBUTED RANDOMLY, в Greenplum 6+ есть DISTRIBUTED REPLICATED: полная копия таблицы хранится на каждом сегменте.
Читать ответСвяжите поиск с конкретным следующим шагом: задачами, ответственностью, развитием или форматом работы. Причины должны соответствовать реальному опыту.
Читать ответЕсли оценки различны, ROC AUC равен 0,5. ROC проходит через (0,0), (0,5;0), (0,5;1) и (1,1): горизонтальный, вертикальный и горизонтальный участки.
Читать ответПодсчитайте частоты и верните наиболее частое число. Для пустого списка и нескольких мод нужно явно определить поведение функции.
Читать ответОкно задаётся через OVER: PARTITION BY разделяет строки на группы, ORDER BY задаёт порядок внутри группы, а ROWS/RANGE/GROUPS определяет рамку вычисления.
Читать ответИндекс — дополнительная структура для поиска данных. Кластеризованный индекс связан с организацией самих строк, некластеризованный хранит отдельные ключи и ссылки на них.
Читать ответSpark сравнивает оценённый размер стороны join с spark.sql.autoBroadcastJoinThreshold. При AQE решение может уточняться по фактической статистике.
Читать ответВыберите два реальных случая: что было неверно в данных, как это обнаружили, как устранили причину и защитились от повторения.
Читать ответОбычная линейная регрессия и градиентный бустинг могут дать отрицательный прогноз. Стандартные регрессионное дерево и случайный лес с усреднением — нет, если обучающие цели неотрицательны.
Читать ответБлокировки возникают при конкурирующих операциях над одними ресурсами: обновлении строк, проверке ограничений и DDL. MVCC уменьшает конфликты чтения, но не отменяет locks.
Читать ответИсторию хранят полными снимками, журналом событий/CDC или версиями строк, например SCD Type 2. SCD Type 1 перезаписывает значение и истории не сохраняет.
Читать ответ