Вернуться в видеотеку

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

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

Источник: Python собеседования

Открыть на YouTube

Таймлайн

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

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

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

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

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

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

1:51:34
BackendMiddle

Мок-интервью Python-разработчика: GC и PostgreSQL

Публичное мок-собеседование Python-разработчика целевого уровня Middle. Устная техническая часть охватывает память и GC CPython, asyncio и сокеты, PostgreSQL: транзакции, MVCC, VACUUM и индексы; в конце интервьюер даёт кандидату развивающий фидбэк.

23:30
BackendSenior

Собеседование backend-разработчика: HR-скрининг и технические вопросы

Фрагменты реального HR-скрининга с рекрутером Магнит Тех, дополненные комментариями автора. Обсуждаются e-commerce/AdTech-команда, условия и стек; затем кандидат презентует backend-опыт и проходит короткий технический скрининг по транзакциям PostgreSQL и гарантиям доставки Kafka.