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

Senior Python-собеседование: архитектура, PostgreSQL и WebSocket

Реальное техническое интервью на Senior Python-разработчика: кандидат представляет B2B-платформу с DDD и плагинами, отвечает на вопросы об архитектуре, тестах, PostgreSQL и Python, а в финале обсуждает букмекерский продукт с real-time обновлениями.

Источник: Python Mentor

Открыть на YouTube

Таймлайн

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

В реальном техническом интервью кандидат рассказывает о переходе от разрозненных сервисов к B2B-платформе с плагинами, DDD и Onion Architecture, а также о DI и внутреннем Message Bus. Затем он отвечает на вопросы о тестовой пирамиде, CI/CD, транзакциях и индексах PostgreSQL, устройстве dict/set, генераторах, GIL и ООП. В блоке вопросов кандидата интервьюер описывает букмекерский продукт: интеграции с поставщиками коэффициентов, WebSocket и Redis для обновлений, требования к задержке, пакетную обработку, монорепозиторий и контроль приёма ставок.

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

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

  • Плагинный монолит может быть уместнее микросервисов, когда B2B-варианты делят платформу и различаются расширениями.
  • DI упрощает изоляцию слоёв и подмену зависимостей в тестах.
  • Частичный индекс полезен, когда запросы регулярно выбирают небольшую подгруппу строк.
  • Состав индекса зависит от селективности и реальных условий WHERE.
  • WebSocket вместе с Pub/Sub позволяет передавать изменение коэффициента без постоянного polling.

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