Сможешь ответить на вопросы с собеседования по PostgreSQL?
balun.courses
0:00 / 0:00
Сможешь ответить на вопросы с собеседования по PostgreSQL?
6 293 просмотра · 1 день назад
balun.courses
8,73 тыс. подписчиков
6 293 просмотра · 1 день назад
❗️Бесплатный урок по подготовке и прохождению System Design интервью: https://clck.ru/3Rp9q5
Потренироваться проходить собеседования: https://clck.ru/3Rni4b
Найти напарника для подготовки к собеседованиям: https://clck.ru/3Rni6X
Разбираем процесс совместной работы через код-ревью. Посмотрите, как выглядит эффективная коммуникация между разработчиками. В этом видео мы показываем формат парного программирования, который помогает быстрее находить ошибки и улучшать архитектуру решений. Это отличная возможность увидеть, как происходит взаимодействие в реальной команде.Такой формат часто встречается, когда проходит техническое собеседование, где важно не только знание синтаксиса, но и умение аргументировать свои решения. Мы сфокусируемся на том, как выглядит правильное написание кода в условиях ограниченного времени, что является ключевым навыком для backend-разработка.
Таймкоды:
00:00 - Введение
02:56 - ACID: свойства транзакций
05:24 - Как работает UPDATE: версии строк, WAL и восстановление после сбоя
07:30 - Обновление индексов при изменении данных, HOT Update
09:44 - Типы индексов PostgreSQL
12:12 - Где подходит B-tree и какие у него ограничения
14:36 - Селективность и её влияние на выполнение запросов
16:17 - Почему не используется индекс по полу пользователя
17:50 - Подбор составного индекса для запроса к tickets
22:08 - Откуда планировщик получает статистику о данных
23:24 - Как исследовать медленный запрос: EXPLAIN и EXPLAIN ANALYZE
26:29 - Почему тормозит INSERT: блокировки, индексы, раздувание таблиц
28:56 - Способы чтения данных, Index Only Scan и покрывающие индексы
32:40 - Уровни изоляции и аномалии; пример с перекрашиванием шаров
39:53 - Покупка последнего товара: отрицательные остатки, атомарный UPDATE, SELECT FOR UPDATE
46:07 - Дедлоки: причины, предотвращение и обнаружение
48:37 - Бронирование переговорных: пересечения интервалов, конкурентные вставки, решение через EXCLUDE USING gist
VK: https://vk.com/vladimir_balun_program...
Telegram: https://t.me/vladimir_balun_programming
Instagram: / vladimir_balun_programming
YouTube: / @vladimir_balun_programming
YandexZen: https://zen.yandex.ru/id/623b6c964da9...
RuTube: https://rutube.ru/channel/25079714/
pgsql, postgresql, postgresql уроки, postgresql курс, postgresql с нуля, базы данных, субд, реляционные базы данных, база данных, sql, sql обучение, postgres tutorial, databases, postgresql tutorial, postgresql для начинающих, database, database management system, уроки sql, postgresql course, что такое субд, что такое postgresql, базы данных sql, postgresql индексы, mysql, sql база данных, оконные функции sql, sql запросы, dba, sql course, sql курс, sql уроки, sql crash course.