Чем Greenplum отличается от PostgreSQL?
Greenplum — распределённая MPP-СУБД с PostgreSQL-корнями, ориентированная на аналитическую обработку. PostgreSQL обычно выполняет запрос в пределах одного экземпляра.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
Greenplum — распределённая MPP-СУБД с PostgreSQL-корнями, ориентированная на аналитическую обработку. PostgreSQL обычно выполняет запрос в пределах одного экземпляра.
Читать ответОпишите требования, выбранную архитектуру и этапы миграции с MSSQL. Отделите свои решения от командных и объясните, как проверяли совместимость данных и расчётов.
Читать ответДля надёжной загрузки используйте согласованный начальный снимок и CDC по WAL. Простой курсор id > last_id может пропустить поздно закоммиченную строку.
Читать ответВыберите сложный запрос из практики и объясните его логику. Из оконных функций полезно обсудить ROW_NUMBER, RANK, LAG/LEAD и агрегаты с рамкой окна.
Читать ответОцените уровень через задачи, которые действительно решали: JOIN, агрегации, оконные функции, сложные витрины и разбор планов. Не ограничивайтесь словом «уверенный».
Читать ответБазы данных обычно применяют nested loop, hash join и merge join. Один логический JOIN может выполняться любым совместимым алгоритмом в зависимости от плана.
Читать ответБазы данных классифицируют по модели: реляционные, документные, ключ–значение, графовые и wide-column. Отдельно различают транзакционные и аналитические нагрузки.
Читать ответJOIN связывает строки таблиц по условию, UNION ALL складывает совместимые наборы строк, а UNION дополнительно удаляет дубликаты. Сначала уточните нужный результат.
Читать ответРеляционная БД хранит данные в таблицах и связывает их через ключи. Запросы описывают операции над наборами строк, обычно с помощью SQL.
Читать ответРазделите числа по чётности, независимо пронумеруйте обе группы и соедините их FULL OUTER JOIN по номеру строки. Повторы сохраняются.
Читать ответНезависимые шарды PostgreSQL не получают глобальную уникальность от локального PRIMARY KEY. Нужны согласованная генерация ID или маршрутизация по уникальному ключу.
Читать ответLEFT SEMI JOIN возвращает строки слева, для которых есть совпадение справа; LEFT ANTI JOIN — строки без совпадения. Колонки правой стороны не выводятся.
Читать ответ