Подготовка к интервью

Банк вопросов с собеседований

Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.

490 вопросов 1634 компании 353 технологии

Усильте резюме перед собеседованием

Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.

Анализ резюме
Сбросить

Каталог

Результаты поиска

Найдено: 490
System Design

Есть большая PostgreSQL-таблица, в которую постоянно приходят новые записи с монотонно растущим первичным ключом. Как организовать загрузку данных в ClickHouse?

Для надёжной загрузки используйте согласованный начальный снимок и CDC по WAL. Простой курсор id > last_id может пропустить поздно закоммиченную строку.

Читать ответ
Лайвкодинг

LeetCode #? — В PostgreSQL есть таблица [таблица] с единственным столбцом id и значениями 1, 1, 2. Напишите DELETE-запрос, который физически удалит один дубликат.

В PostgreSQL можно различить физические версии строк через ctid и удалить лишние по ROW_NUMBER. Для значений 1, 1, 2 останутся 1 и 2.

Читать ответ
Теория

Чем отличается VACUUM от VACUUM FULL в PostgreSQL?

Обычный VACUUM освобождает место от ненужных версий строк для повторного использования внутри таблицы. VACUUM FULL переписывает таблицу компактно и обычно возвращает больше места файловой системе.

Читать ответ
Теория

Какие индексы PostgreSQL вы знаете; чем B-tree отличается от hash, что такое кластерный и некластерный индекс и есть ли кластерный индекс в PostgreSQL?

PostgreSQL поддерживает B-tree, Hash, GiST, SP-GiST, GIN и BRIN. B-tree применим к равенству и диапазонам, Hash — к равенству. CLUSTER физически переупорядочивает таблицу, но не поддерживает этот порядок постоянно.

Читать ответ
Поведенческий

Как вы хранили временные ряды: использовали обычный PostgreSQL или специализированную Time Series DB? Почему?

Выбор между PostgreSQL и специализированным хранилищем временных рядов зависит от потока записей, срока хранения, запросов и требований к транзакциям. Для умеренной нагрузки обычного PostgreSQL может быть достаточно.

Читать ответ