Senior Python-собеседование: архитектура, PostgreSQL и WebSocket
Реальное техническое интервью на Senior Python-разработчика: кандидат представляет B2B-платформу с DDD и плагинами, отвечает на вопросы об архитектуре, тестах, PostgreSQL и Python, а в финале обсуждает букмекерский продукт с real-time обновлениями.
- Опубликовано на YouTube:
- Просмотры на YouTube: 1,6 тыс.
- Лайки на YouTube: 38
Таймлайн
Коротко о видео
В реальном техническом интервью кандидат рассказывает о переходе от разрозненных сервисов к B2B-платформе с плагинами, DDD и Onion Architecture, а также о DI и внутреннем Message Bus. Затем он отвечает на вопросы о тестовой пирамиде, CI/CD, транзакциях и индексах PostgreSQL, устройстве dict/set, генераторах, GIL и ООП. В блоке вопросов кандидата интервьюер описывает букмекерский продукт: интеграции с поставщиками коэффициентов, WebSocket и Redis для обновлений, требования к задержке, пакетную обработку, монорепозиторий и контроль приёма ставок.
Затронутые темы
Что взять на заметку
- Плагинный монолит может быть уместнее микросервисов, когда B2B-варианты делят платформу и различаются расширениями.
- DI упрощает изоляцию слоёв и подмену зависимостей в тестах.
- Частичный индекс полезен, когда запросы регулярно выбирают небольшую подгруппу строк.
- Состав индекса зависит от селективности и реальных условий WHERE.
- WebSocket вместе с Pub/Sub позволяет передавать изменение коэффициента без постоянного polling.