Вернуться в каталог собеседований

Фрагмент собеседования по PostgreSQL

Кандидат отвечает на вопросы по PostgreSQL: свойства транзакций, уровни изоляции, MVCC, блокировки и VACUUM. Интервьюер уточняет определения и практические следствия.

Python собеседования
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 4,4 тыс.
  • Лайки на YouTube: 119
Открыть на YouTube

Таймлайн

Коротко о видео

Короткая запись содержит фрагмент реального интервью по базам данных и PostgreSQL. После небольшого вступления начинается диалог интервьюера с кандидатом. Кандидат объясняет свойства ACID на примере перевода денег, затем обсуждает влияние параллельных транзакций и уровни изоляции в PostgreSQL. Интервьюер отдельно спрашивает о многоверсионном управлении конкурентным доступом, блокировках, тайм-аутах и вариантах обработки заблокированных строк. В заключении разбирается назначение VACUUM: очистка помеченных удалёнными версий и отличие обычного VACUUM от возврата места операционной системе. Формат полезен как пример углубляющих вопросов по одной технической секции.

Затронутые темы

Что взять на заметку

  • Умейте раскрыть каждое свойство ACID на конкретном сценарии.
  • Связывайте уровни изоляции с аномалиями чтения и конкурентным доступом.
  • Объясняйте назначение MVCC и поведение блокировок.
  • Различайте VACUUM и VACUUM FULL по освобождению дискового места.

Рекомендуем посмотреть