Вернуться в видеотекуКоротко о видео
Это тестовое (mock) собеседование Senior QA Automation на позицию Middle Python Developer. Кандидат рассказывает о переходе из автоматизации тестирования в разработку, опыте с микросервисами, PostgreSQL, Kafka, FastAPI и тестовыми стендами. Интервьюеры разбирают FastAPI, SOLID, ООП, микросервисы, конкурентность Python и ревью синтетического кода, а в конце дают рекомендации по подготовке; это их мнение в рамках мок-интервью, а не результат реального найма.
Затронутые темы
Что взять на заметку
- Подготовьте связный ответ о переходе из QA Automation в разработку: мотивация, оценка своего уровня, возможное снижение зарплаты и план перехода внутри текущей компании.
- По FastAPI стоит уверенно объяснять dependency injection, асинхронные обработчики, генерацию OpenAPI-документации и роль Pydantic, а не только уметь собрать сервис по прежнему шаблону.
- Для SOLID важны не расшифровки букв: SRP объясняется через единственного актора/причину изменения, а DIP — через зависимость бизнес-логики от абстракции вместо конкретного провайдера.
- Нужно различать инкапсуляцию, наследование, полиморфизм, агрегацию и композицию; наследование уместно для отношения is-a, а не просто для сущностей с похожими полями.
- Для микросервисов полезно уметь обосновать отдельные базы данных, выбор синхронного HTTP/gRPC или асинхронного обмена через Kafka/RabbitMQ и тестовую пирамиду: unit-, integration- и end-to-end-тесты.
- Повторите asyncio, threading, multiprocessing, GIL, освобождение GIL при части операций, адресные пространства процессов, общую память потоков и способы IPC; также подготовьте темы транзакций, блокировок и уровней изоляции БД.
- В код-ревью обращайте внимание на типы, связи доменных сущностей, валидацию входа на границе системы, конфигурацию и секреты вне кода, уникальность идентификаторов и разделение HTTP-слоя с бизнес-логикой.