Фрагмент собеседования по PostgreSQL
Кандидат отвечает на вопросы по PostgreSQL: свойства транзакций, уровни изоляции, MVCC, блокировки и VACUUM. Интервьюер уточняет определения и практические следствия.
- Опубликовано на YouTube:
- Просмотры на YouTube: 4,4 тыс.
- Лайки на YouTube: 119
Таймлайн
Коротко о видео
Короткая запись содержит фрагмент реального интервью по базам данных и PostgreSQL. После небольшого вступления начинается диалог интервьюера с кандидатом. Кандидат объясняет свойства ACID на примере перевода денег, затем обсуждает влияние параллельных транзакций и уровни изоляции в PostgreSQL. Интервьюер отдельно спрашивает о многоверсионном управлении конкурентным доступом, блокировках, тайм-аутах и вариантах обработки заблокированных строк. В заключении разбирается назначение VACUUM: очистка помеченных удалёнными версий и отличие обычного VACUUM от возврата места операционной системе. Формат полезен как пример углубляющих вопросов по одной технической секции.
Затронутые темы
Что взять на заметку
- Умейте раскрыть каждое свойство ACID на конкретном сценарии.
- Связывайте уровни изоляции с аномалиями чтения и конкурентным доступом.
- Объясняйте назначение MVCC и поведение блокировок.
- Различайте VACUUM и VACUUM FULL по освобождению дискового места.