1:00:00Тестовое собеседование Java Tech Lead
Кандидат обсуждает DDD, платёжную архитектуру, согласованность распределённых систем, Kafka и инженерные процессы.
Кандидат обсуждает архитектуру B2B-платформы, Python и DDD, затем реализует логику заказа через конечный автомат.
Источник: Python Mentor
Открыть на YouTubeВ интервью на Senior Python-разработчика сначала обсуждается контекст B2B-платформы для букмекеров: микросервисы на Python и Scala, HTTP, Kafka, RabbitMQ, ClickHouse и процессы команды. Затем кандидат рассказывает о выборе Python и других языках, после чего получает практическую задачу: реализовать систему заказов как конечный автомат. Он выделяет состояния заказа, переходы и использует библиотеку Transitions. Финальная часть затрагивает тестовую стратегию, доменные события, Transactional Outbox, идемпотентность consumer-ов и политику работы с техническим долгом.
1:00:00Кандидат обсуждает DDD, платёжную архитектуру, согласованность распределённых систем, Kafka и инженерные процессы.
33:39Реальное техническое собеседование Python-разработчика на senior-роль. После вопросов о CI/CD, Terraform и Kubernetes интервьюеры обсуждают аргументы за и против Kubernetes и самописной инфраструктуры, затем переходят к архитектуре, переписыванию legacy, стеку Python, миграции монолита и согласованности микросервисов. В конце кандидат получает фидбэк об отказе и обсуждает с интервьюерами ожидания от роли: отладка и поддержка существующей системы важнее архитектурных преобразований.
58:33Публичное мок-собеседование с junior Python-разработчиком, который готовится к переходу на Middle. Ведущие проверяют опыт с RabbitMQ и Kafka, Python, мониторингом и масштабированием сервисов, PostgreSQL, Redis и микросервисной архитектурой, а в конце дают обратную связь по уровню.