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

Интервью Senior Python Engineer: базы данных и архитектура

Интервью Senior Python Engineer о PostgreSQL, ClickHouse, платежном флоу, eventual consistency и брокерах сообщений.

Python Mentor
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 1,6 тыс.
  • Лайки на YouTube: 34
Открыть на YouTube

Таймлайн

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

Кандидат проходит техническое интервью на позицию Senior Python Engineer. Начав с PostgreSQL, интервьюер предлагает сценарий с индексами и проверяет понимание селективности, типов индексов, планов запросов, VACUUM и MVCC. Затем участники обсуждают аналитику в ClickHouse, конфигурацию инстанса, ETL и хранение временных рядов. Во второй части кандидат разбирает платёжный флоу: транзакции, внешний capture, Unit of Work, порядок коммитов и откатов; для микросервисного варианта — eventual consistency. Также рассматриваются CQRS, асинхронное получение статуса через периодический опрос, WebSocket или SSE, RabbitMQ и Kafka, идемпотентность, DLQ, ретраи и наблюдаемость.

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

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

  • Выбирать индекс по селективности и реальному плану запроса.
  • Понимать MVCC и уровни изоляции PostgreSQL.
  • Не считать внешнюю оплату частью одной локальной транзакции без компенсаций.
  • Делать сообщения и обработчики идемпотентными, планировать DLQ и ретраи.

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