Оптимизация запросов
Вопросов: 57 из 36 собеседований. Источник указан в заголовке группы.
Часто повторяются
Заголовок раздела «Часто повторяются»- Что делать если запрос тормозит? — встречается 2×
- Чем отличается explain от explain analyze? — встречается 2×
- На основании чего работает explain, если он не выполняет запрос? — встречается 2×
Все вопросы
Заголовок раздела «Все вопросы»4dev — 4 кв 2025
Заголовок раздела «4dev — 4 кв 2025»- Страница со списком сущностей работает медленно. Как будете исследовать и диагностировать проблему?
Alta Personnel — 1 кв 2026
Заголовок раздела «Alta Personnel — 1 кв 2026»- Какие инструменты и методы вы используете для отладки медленных SQL-запросов?
amoCRM — 1 кв 2025
Заголовок раздела «amoCRM — 1 кв 2025»- Какие типы
JOINв SQL вы знаете? - Какие инструменты вы использовали для оптимизации SQL-запросов?
Astral / Астрал
Заголовок раздела «Astral / Астрал»- Вью и средства анализа скорости (explain analyze)
Avito / Авито (все этапы)
Заголовок раздела «Avito / Авито (все этапы)»- WHERE vs HAVING?
Avito / Авито (скрининг) - 1 — 2 кв 2025
Заголовок раздела «Avito / Авито (скрининг) - 1 — 2 кв 2025»- В чем отличие WHERE и HAVING?
Employcity
Заголовок раздела «Employcity»- Как можно оптимизировать медленный запрос?
EnjoyPro — 4 кв 2025
Заголовок раздела «EnjoyPro — 4 кв 2025»- Был ли у вас опыт оптимизации запросов в PostgreSQL? Приведите пример интересного случая, где вам удалось оптимизировать запрос и решить проблему.
Exness - 1
Заголовок раздела «Exness - 1»- What are window functions (in databases)?
InDrive - 1
Заголовок раздела «InDrive - 1»- There is a method that iterates through all records from a table by increasing the offset. What problems do you see?
Kvando Technologies
Заголовок раздела «Kvando Technologies»- Расскажи про Order by и Group by?
- Что такое подзапросы? Где можно использовать?
Lamoda / Ламода - 1
Заголовок раздела «Lamoda / Ламода - 1»- Расскажи про join?
Magnit / Магнит - 6 — 4 кв 2025
Заголовок раздела «Magnit / Магнит - 6 — 4 кв 2025»- На что именно опирается оптимизатор при каждом новом EXPLAIN?
MTS / МТС (Enablement platform)
Заголовок раздела «MTS / МТС (Enablement platform)»- Что такое EXPLAIN в SQL?
- Explain/Explain Analyze что показывает, из чего можно сделать вывод чтобы было лучше?
MWS (MTS Web Services)
Заголовок раздела «MWS (MTS Web Services)»- Задача на sql-запрос с join’ом.
Ozon / Озон (полный список, ч. 1) — 3 кв 2024
Заголовок раздела «Ozon / Озон (полный список, ч. 1) — 3 кв 2024»- Какие еще виды соединений кроме join знаешь?
- Что будет, если вместо join применить left join в этом запросе?
- Что показывает эта команда explain?
Ozon / Озон (финал) - 1
Заголовок раздела «Ozon / Озон (финал) - 1»- Что можно увидеть в плане запроса?
Positive Technologies
Заголовок раздела «Positive Technologies»- Зачем нужен group by и отличие от order by.
- чем разница where и having?
- Можно ли использовать where с join? (Дa)
- Какие есть join-ы и чем отличаются? (Left/right/cross join)
Rutube - 2
Заголовок раздела «Rutube - 2»- Твой написанный запрос начал тормозить, как бы ты действовал?
- Explain говорит, что все хорошо. Что тогда?
- Explain идеальный, база не нагружена, а запрос тормозит. Такое может быть? Интернет тоже хороший, а запрос все равно тормозит. Что еще может влиять на время исполнения запроса?
- Explain что показывает помимо плана?
Samokat / Самокат (полный список)
Заголовок раздела «Samokat / Самокат (полный список)»- Как можно оптимизировать медленный запрос в бд?
- В чем отличия explain от explain analyze?
- Как можно оптимизировать запрос медленный запрос в Elastic?
Sber (Селекти) - 1 — 1 кв 2026
Заголовок раздела «Sber (Селекти) - 1 — 1 кв 2026»- Как вы выявляли и оптимизировали медленные SQL-запросы?
SberMarket / СберМаркет (Купер) - 1
Заголовок раздела «SberMarket / СберМаркет (Купер) - 1»- Что такое профилирование запросов? Чем отличаются
ANALYZEиEXPLAIN ANALYZE? Как по выводуEXPLAINпонять, выполняется ли запрос быстро или медленно? Какие «красные флаги» в выводеEXPLAINуказывают на проблемы? - Расскажите про типы JOIN в SQL:
LEFT JOIN,INNER JOIN,RIGHT JOIN,FULL JOIN. В чем их различия и когда какой использовать?
SberTech SynAI — 1 кв 2026
Заголовок раздела «SberTech SynAI — 1 кв 2026»- Как можно оптимизировать сложные запросы?
Selectel / Селектел
Заголовок раздела «Selectel / Селектел»- Есть таблица покупок - id юзера, сумма покупки - как найти всех юзеров, которые купили больше, чем на $100? (having)
Severstal / Северсталь
Заголовок раздела «Severstal / Северсталь»- Для чего нужен join? Обязателен ли reference?
- Как работает explain/explain analyze? Что будешь использовать на проде? Как на проде делать explain analyze для update/delete?
- Приходят девопсы и говорят, что REST-овый запрос твоего сервиса висит 3 секунды на базе на таблице в 5 млн строк. На что будешь смотреть в первую очередь?
TSUM / ЦУМ
Заголовок раздела «TSUM / ЦУМ»- Что такое Explain?
Uzum - 1
Заголовок раздела «Uzum - 1»Explain why and why the output differs before and after Go v1.22. How to fix it if Go <v1.22.
Vitech / Витех (Ви.Tech) - 1
Заголовок раздела «Vitech / Витех (Ви.Tech) - 1»- Чем отличается left join от left outer join?
Vitech / Витех (Ви.Tech) - 2 — 1 кв 2025
Заголовок раздела «Vitech / Витех (Ви.Tech) - 2 — 1 кв 2025»- Какой запрос наиболее оптимальный: если много разных таблиц и мы все объединяем join ’ами, или когда все данные в одной таблице?
Wildberries / WB - 12
Заголовок раздела «Wildberries / WB - 12»- Какая из них будет быстрее работать при обычном селекте?
Wildberries / WB - 13
Заголовок раздела «Wildberries / WB - 13»- Как работает explain?
Wildberries / WB - 15 — 4 кв 2025
Заголовок раздела «Wildberries / WB - 15 — 4 кв 2025»- Как вы диагностируете причины замедления запроса, который внезапно начал медленно работать?
Wildberries / WB - 16 — 4 кв 2025
Заголовок раздела «Wildberries / WB - 16 — 4 кв 2025»- Разница между JOIN и UNION в SQL?
Wildberries / WB - 4 (Команда поставщиков) — 1 кв 2025
Заголовок раздела «Wildberries / WB - 4 (Команда поставщиков) — 1 кв 2025»- Что делать если запрос тормозит?
- Чем отличается explain от explain analyze?
- На основании чего работает explain, если он не выполняет запрос?
Wildberries / WB - 5 (Команда спецпроектов) — 1 кв 2025
Заголовок раздела «Wildberries / WB - 5 (Команда спецпроектов) — 1 кв 2025»- Что делать если запрос тормозит?
- Чем отличается explain от explain analyze?
- На основании чего работает explain, если он не выполняет запрос?
Скала^р - 2 — 1 кв 2026
Заголовок раздела «Скала^р - 2 — 1 кв 2026»- Как оптимизировать тяжелые JOIN/CTE?
- Когда нужно использовать materialized view?