Индексы
Вопросов: 112 из 53 собеседований. Источник указан в заголовке группы.
Часто повторяются
Заголовок раздела «Часто повторяются»- Для чего нужны индексы? — встречается 2×
- Что такое составные индексы? — встречается 2×
Все вопросы
Заголовок раздела «Все вопросы»amoCRM — 1 кв 2025
Заголовок раздела «amoCRM — 1 кв 2025»- Какие типы индексов вы знаете и в чем их разница?
- Чем отличается
hash-индексотB-tree индекса? - Как индексы влияют на производительность запросов?
Andersen - 1
Заголовок раздела «Andersen - 1»- PostgreSQL. Types of indexes. Isolation levels
Astral / Астрал
Заголовок раздела «Astral / Астрал»- Типы индексов в постгресе и их особенности
Avito / Авито (все этапы)
Заголовок раздела «Avito / Авито (все этапы)»- Зачем нужны индексы в базе и их примеры?
- Почему BTREE лучше AVL?
Avito / Авито (скрининг) - 1 — 2 кв 2025
Заголовок раздела «Avito / Авито (скрининг) - 1 — 2 кв 2025»- Зачем нужны индексы в БД? Примеры индексов
- Почему поиск в B-tree работает быстрее полного перебора данных?
Avito / Авито (скрининг) - 2 — 3 кв 2025
Заголовок раздела «Avito / Авито (скрининг) - 2 — 3 кв 2025»- Какие бывают индексы и для чего они нужны, какие есть проблемы?
Burger King / Бургер Кинг
Заголовок раздела «Burger King / Бургер Кинг»- Что такое индекс? Как он ускоряет поиск? Типы индексов. Отличие B-tree от хэш-индекса.
- Важна ли последовательность условий для составного индекса?
Cloud.ru — 4 кв 2025
Заголовок раздела «Cloud.ru — 4 кв 2025»- Что такое индексы? Какие индексы бывают, для чего используются, когда их нежелательно использовать?
- Как определить, использует ли запрос индекс?
Domclick / Домклик — 1 кв 2025
Заголовок раздела «Domclick / Домклик — 1 кв 2025»- Вопрос про индексы. Какие индексы в PostgreSQL знаешь?
Eapteka / Еаптека (Сбер Еаптека)
Заголовок раздела «Eapteka / Еаптека (Сбер Еаптека)»- как ускорить запросы в sql (индексы и view)
EffectiveSoft — 1 кв 2026
Заголовок раздела «EffectiveSoft — 1 кв 2026»- Для чего нужны индексы?
- Как индексы влияют на производительность операций
JOIN? Если две таблицы соединяются по определенной колонке, поможет ли индекс на этой колонке ускорить поиск связанных строк?
Employcity
Заголовок раздела «Employcity»- Какие индексы знаешь в pg?
- Что такое составной индекс и для чего нужен?
Exness - 1
Заголовок раздела «Exness - 1»- What type of index does Postgres use - B-tree or hash?
Exness - 2
Заголовок раздела «Exness - 2»- Standard database questions: indexes, what types of indexes do you know, EXPLAIN ANALYZE, isolation levels;
Group-IB - 1
Заголовок раздела «Group-IB - 1»- есть ли разница для составного индекса от запросов
a = A and b = Bиb = B and a = A? - индекс на
(b, a, c)или(b, c, a)будет работать быстрее и почему?
Holodilnik / Холодильник
Заголовок раздела «Holodilnik / Холодильник»- Какие индексы использовал?
InDrive - 1
Заголовок раздела «InDrive - 1»- Question about indexes
- What does B in B-Tree index stand for
InDrive - 2 — Q1 2025
Заголовок раздела «InDrive - 2 — Q1 2025»- Standard database questions (indexes, EXPLAIN ANALYZE, etc.).
Kvando Technologies
Заголовок раздела «Kvando Technologies»- Что такое индексы? Для чего нужны?
Lamoda / Ламода - 1
Заголовок раздела «Lamoda / Ламода - 1»- Индексы в бд?
- Плюсы и минусы индексов?
- Что такое индексы в бд?
- Что такое составные индексы?
Magnit / Магнит - 1 (Лояльность) — 1 кв 2025
Заголовок раздела «Magnit / Магнит - 1 (Лояльность) — 1 кв 2025»- Какие индексы бд знаешь?
- Рассказать подробнее про b-tree;
- Есть таблица: phone, fio, sex, birthday. Ключ это телефон, он же логин. Какие индексы на какие поля применил бы?
- Какой тип индекса может быть первичным ключом?
Magnit / Магнит - 2 (E-com) — 1 кв 2025
Заголовок раздела «Magnit / Магнит - 2 (E-com) — 1 кв 2025»- Что можешь рассказать про индексы?
Magnit / Магнит - 4 — 2 кв 2025
Заголовок раздела «Magnit / Магнит - 4 — 2 кв 2025»- Что такое индексыи для чего они нужны?
Magnit / Магнит - 6 — 4 кв 2025
Заголовок раздела «Magnit / Магнит - 6 — 4 кв 2025»- Что такое индексы?
- Какие бывают индексы?
- Что такое B-tree индекс?
- Чему равно высота дерева в B-tree-индексе?
- Можно ли искать по концу строки в B-tree?
- Какие минусы хэширования?
- Как можно определить, используется ли индекс в запросе?
Magnit / Магнит - 7 — 4 кв 2025
Заголовок раздела «Magnit / Магнит - 7 — 4 кв 2025»- Какие индексы в Postgres знаете, с какими есть опыт работы?
- Что из себя представляет B-tree?
- Нужно составить составной индекс по трем полям. Как будете его составлять, какие метрики использовать для этого?
- Что такое селективность?
- Что такое покрывающий индекс?
- В чем минусы большого количества индексов?
- Какая сложность чтения по индексу добавления?
MTS / МТС (Enablement platform)
Заголовок раздела «MTS / МТС (Enablement platform)»- Какими индексами пользуетесь в PostgreSQL?
- В каких случаях нужно применять B-tree, а в каких хэш?
- Что такое покрывающие индексы?
- Что такое составные индексы?
- Есть таблица: Люди. Поля: Фамилия, Имя, Отчество. Создаем индекс по 2м полям (фамилия, имя), какие запросы смогут использовать этот индекс?
MTS / МТС (Link) — 1 кв 2025
Заголовок раздела «MTS / МТС (Link) — 1 кв 2025»- БД: что такое индекс, зачем, какие бывают, как понять что запрос плохо работает, explain analyze, seqscan и т. п.;
Ozon / Озон (полный список, ч. 1) — 3 кв 2024
Заголовок раздела «Ozon / Озон (полный список, ч. 1) — 3 кв 2024»- Что такое индекс? Сколько и какие индексы будут созданы по этой схеме?
- Какой узел плана однозначано показывает, что не хватает индекса?
Positive Technologies
Заголовок раздела «Positive Technologies»- Что такое индексы в БД и какие типы бывают?
- Что такое btrее индекс? Чем отличается balanced trее от binary tree
- В чем минус индексов? (Занимают место и надо апдейтить на insert/update/delete - лишнее время).
- Есть ли смысл в индексе для поля enum из 4-х значений? (Нe особо, ибо выборка по индексу должна отдавать процентов 10-15, иначе выигрыша особо не будет, учитывая чтение индекса по сравнению с чтением всей таблицы).
- Что такое селективность индексов? Какие там границы?
Rambler / Рамблер - 2 — 4 кв 2025
Заголовок раздела «Rambler / Рамблер - 2 — 4 кв 2025»- Что такое индексы? Для чего они нужны?
Rshb / Россельхозбанк (PaaS) — 1 кв 2025
Заголовок раздела «Rshb / Россельхозбанк (PaaS) — 1 кв 2025»- Есть запрос
SELECT * FROM employее WHERE lastname =:lastname. Запрос тормозит. Почему? Повесили индекс, но с ним запрос то тормозит, то работает нормально. Почему? - Есть запрос
SELECT * FROM employее WHERE lastname LIKE '%somename%'. Будет ли использоваться индекс? Как решить проблему поиска, чтобы он был быстрым?
Rutube - 1
Заголовок раздела «Rutube - 1»- В монго индексы есть?
- Какого типа индексы?
- Какие плюсы и минусы у индекса b-tree?
Rutube - 2
Заголовок раздела «Rutube - 2»- Мы сделали этот запрос, но нужно поставить индекс на поле duration. Какой именно?
- Как btrее обеспечивает эффективную доскачу запросов, например по датам или по числам?
Samokat / Самокат (полный список)
Заголовок раздела «Samokat / Самокат (полный список)»- Что такое индекс и какие виды индексов существуют?
- Что такое реиндексация?
- Как можно создавать и удалять индексы?
- Что такое маппинги, индексы и алиасы?
SberMarket / СберМаркет (Купер) - 1
Заголовок раздела «SberMarket / СберМаркет (Купер) - 1»- Для чего нужна команда
VACUUMв PostgreSQL? Чистит ли она индексы? Что делаетVACUUM FULL?
SberMobile / СберМобайл (Хранитель/Антиспам) — 1 кв 2025
Заголовок раздела «SberMobile / СберМобайл (Хранитель/Антиспам) — 1 кв 2025»- База данных на сотни миллионов записей жителей России. Менеджер захотел повесить индекс на поле «пол», у которого градация мужчина/женщина. Ускорит ли это запрос к базе данных?
Severstal / Северсталь
Заголовок раздела «Severstal / Северсталь»- Тa же таблица, добавил индексы, стало ок, потом прошел месяц и опять проблема. Что делать?
TSUM / ЦУМ
Заголовок раздела «TSUM / ЦУМ»- Важен ли в составном индексе SQL порядок столбцов и почему?
Tutu / Туту
Заголовок раздела «Tutu / Туту»- Какие индексы есть в Postgres?
- Почему в реляц базах обычно btrее используется, а не hash?
- В каких выражениях используется индекс?
- Какие недостатки есть у hash индекса?
Vitech / Витех (Ви.Tech) - 1
Заголовок раздела «Vitech / Витех (Ви.Tech) - 1»- Что такое индексы в БД? Почему при explain иногда видим что индекс применился, а иногда нет? А как правильно составлять индекс, на что ориентироваться? Что такое селективность, как определить(измерить), что значение обладает высокой селективностью?
Vitech / Витех (Ви.Tech) - 2 — 1 кв 2025
Заголовок раздела «Vitech / Витех (Ви.Tech) - 2 — 1 кв 2025»- Как проверить в базе данных, идет ли запрос с использованием индекса или без использования индекса?
- Сталкивался ли с материализованными представлениями в индексе?
VK / ВК (ВКонтакте) - скрининг - 2
Заголовок раздела «VK / ВК (ВКонтакте) - скрининг - 2»- Что такое индексация?
- Почему не стоит, вешать индексы на все столбцы и их комбинации?
Vkusvill / ВкусВилл
Заголовок раздела «Vkusvill / ВкусВилл»- Как работает индекс в бд?
- Что такое составной индекс?
- Важна ли последовательность в составном индексе?
- Что такое селективность индекса?
- Как посчитать селективность индекса?
Vseinstrumenti / ВсеИнструменты
Заголовок раздела «Vseinstrumenti / ВсеИнструменты»- Почему uuid медленнее чем serial? (uuid - 16 байт + медленнее обновление индекса, потому что у serial новое значение индекса всегда падает в конец индекса)
Wildberries / WB - 12
Заголовок раздела «Wildberries / WB - 12»- Какие бывают типы индексов?
Wildberries / WB - 13
Заголовок раздела «Wildberries / WB - 13»- Расскажи про индексы
Wildberries / WB - 16 — 4 кв 2025
Заголовок раздела «Wildberries / WB - 16 — 4 кв 2025»- Для чего нужны индексы?
Wildberries / WB - 5 (Команда спецпроектов) — 1 кв 2025
Заголовок раздела «Wildberries / WB - 5 (Команда спецпроектов) — 1 кв 2025»- Какие виды индексов? Для чего нужны? Как работают под капотом?
- Как устроен b-tree, чем отличается от бинарного, как происходит поиск, какую имеет структуру, чем помогает балансировка, сколько может быть детей у листьев (хотят пересказ из postgres internal).
- За счет чего b-trее хорошо работает с большими/меньше и диапазонами?
- Как устроен hash индекс?
- Будет ли работать составной индекс по полям (a, b, c) если мы ищем по полям b и c?
- Индекс построили, но запрос все равно тормозит, что делать?
Wildberries / WB - 8 (Поисковая платформа)
Заголовок раздела «Wildberries / WB - 8 (Поисковая платформа)»- Что такое индексы и для чего они нужны?
Yadro / Ядро - Рекомендованные вопросы
Заголовок раздела «Yadro / Ядро - Рекомендованные вопросы»- У нас есть таблица с bigint primary key. Мы добавляем записи в таблицу и удаляем их оттуда случайным образом. Вопрос: как найти первый незанятый индекс в этой таблице?
Yandex / Яндекс - 2 — 1 кв 2026
Заголовок раздела «Yandex / Яндекс - 2 — 1 кв 2026»- Нужно учитывать пары любых двух элементов, включая одинаковые по значению, но с разными индексами.
Скала^р - 2 — 1 кв 2026
Заголовок раздела «Скала^р - 2 — 1 кв 2026»- Когда PostgreSQL не использует индекс?
Совкомбанк — 4 кв 2025
Заголовок раздела «Совкомбанк — 4 кв 2025»- Что такое индексация в базах данных, для чего она нужна, минусы индексов и почему нельзя покрыть всю таблицу индексами?
- Что такое составные индексы? В чем их отличие от простого индекса на колонку?
Связанные задачи
Заголовок раздела «Связанные задачи»- Задача 6. Есть таблица X с полями X.a, X.b, X.с типа int. Необходимо построить индекс так, чтобы эффективно вы
- Построить оптимальный индекс
- Какие из перечисленных запросов используют данный индекс: CREATE INDEX MyInd ON Table (A, B)?
- Представьте, что у вас есть аналитическая таблица с миллиардами записей: люди, их возраст и рост в миллиметрах
- Дана таблица
t1, все колонки имеют типINTEGER. Выполняется следующий SQL-запрос. Какой тип индекса подход - Дана последовательность целых чисел. Необходимо найти минимально возможное произведение пары элементов последо
- В табице хранятся данные о людях, включая колонки пол и возраст. Ожидаются частые запросы на чтение с фильтрац