Что чаще делали в PostgreSQL? Создавали ли индексы и что ещё делали внутри БД?
Опишите реальные операции в PostgreSQL: проектирование таблиц, запросы, индексы, транзакции, планы выполнения и сопровождение загрузок.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
Опишите реальные операции в PostgreSQL: проектирование таблиц, запросы, индексы, транзакции, планы выполнения и сопровождение загрузок.
Читать ответВ запросе трижды решается одна задача удаления дублей: GROUP BY, DISTINCT и ROW_NUMBER. Сначала проверьте уникальность ключей, затем уберите лишние операции.
Читать ответSQL-инъекция возникает, когда пользовательские данные становятся частью исполняемой SQL-команды. Основная защита — параметризованные запросы.
Читать ответDriver планирует вычисление, cluster manager выделяет ресурсы, executors выполняют задачи над разделами данных. SQL проходит анализ и оптимизацию перед исполнением.
Читать ответПодтвердите уровень SQL задачами, которые решали самостоятельно: соединения, агрегаты, окна, CTE и анализ плана. Перечень терминов сам по себе уровень не доказывает.
Читать ответСравните навыки по задачам: SQL для работы с наборами данных и запросами, Python для интеграций, автоматизации и программной логики. Назовите сильную сторону и реальные зоны роста.
Читать ответОбычный VACUUM освобождает место от ненужных версий строк для повторного использования внутри таблицы. VACUUM FULL переписывает таблицу компактно и обычно возвращает больше места файловой системе.
Читать ответРазделите опыт по инструментам: Informatica для интеграций/ETL, Oracle как СУБД, SQL и PL/SQL для запросов и серверной логики. Назовите конкретные задачи и глубину участия.
Читать ответОптимизация SQL начинается с плана и измерений: сократить чтение и передачу строк, исправить join, обновить статистику и подобрать индексы под фильтры и порядок.
Читать ответЛогические JOIN определяют, какие пары и несопоставленные строки попадают в результат: INNER, LEFT, RIGHT, FULL и CROSS. Это не физические алгоритмы hash, merge или nested loop.
Читать ответНарастающий итог считают SUM(amount) OVER с разделением по пользователю, порядком по дате и явной рамкой ROWS. При одинаковых датах нужен устойчивый дополнительный ключ.
Читать ответЛогический порядок: FROM/JOIN → WHERE → GROUP BY → HAVING → SELECT → ORDER BY → LIMIT. Это порядок смысла запроса, а не обязательный физический план исполнения.
Читать ответ