1:19:32Интервью на Senior Python Engineer: архитектура и базы данных
Техническое интервью на Senior Python Engineer с темами IaC, DDD, API, Python, code review, DynamoDB, System Design и SQL.
Техническое интервью на Senior Python Engineer с задачей на интеграцию внешнего API и проектирование механизма скидок для сети магазинов. Разбираются валидация, генераторы, Redis и согласованность.
Источник: Python Mentor
Открыть на YouTubeКандидат проходит интервью на Senior Python Engineer, состоящее из практического coding-задания и архитектурного кейса. В первой части он проектирует интеграцию с публичным API: уточняет пагинацию и продакшн-ограничения, выбирает Pydantic для валидации, обсуждает алиасы, TypedDict, модели входа и выхода, обработку ошибок и генераторную выдачу результатов. Затем интервьюер даёт задачу о первых покупателях, которым положена скидка при конкурентной работе множества касс. Участники обсуждают единую точку правды, атомарный счётчик Redis, Lua-скрипты, момент начисления скидки, незавершённую покупку и бизнес-компромиссы. В финале разговор переходит к роли инженера, ADR и техническому долгу.
1:19:32Техническое интервью на Senior Python Engineer с темами IaC, DDD, API, Python, code review, DynamoDB, System Design и SQL.
2:04:36Кандидат обсуждает Python, FastAPI, event loop, REST, Redis, DDD и проектирование доменной модели. Интервью завершается фидбеком по ответам.
57:02Тестовое техническое мок-собеседование на позицию Junior Python-разработчика. Кандидат рассказывает о пет-проектах на Django и FastAPI, затем отвечает на вопросы о Celery, Redis, оптимизации ORM, SQL-индексах, асинхронности и устройстве веб-фреймворка. В финале он получает фидбек и рекомендации по самопрезентации.