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

Мок-собеседование Python-разработчика уровня Middle

Публичное мок-собеседование кандидата на позицию Middle Python backend-разработчика. Интервьюер проверяет опыт и задаёт вопросы по устройству Python, ООП и SOLID, конкурентности и GIL, PostgreSQL и Apache Kafka; по ходу разбирает неполные ответы. После основной части ведущие обсуждают волнение на собеседованиях и подготовку к ним.

Источник: ШОРТКАТ — менторская программа

Открыть на YouTube

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

В открытом мок-собеседовании кандидат с опытом Python backend в стартапе отвечает на вопросы, рассчитанные на Middle-уровень. Обсуждаются изменяемость и хешируемость объектов, итераторы и генераторы, декораторы, lambda-функции, исключения, property, classmethod и staticmethod, ООП и SOLID. Далее интервьюер разбирает threading, multiprocessing, asyncio, GIL и выбор подхода для I/O- и CPU-bound задач. Блок PostgreSQL охватывает JOIN, связи, HAVING, CTE, транзакции, уровни изоляции, индексы и EXPLAIN ANALYZE; затем рассматриваются Kafka, producer/consumer, топики, партиции и offsets. Интервьюер уточняет неточные ответы и подсказывает темы для повторения. В финале есть краткое обсуждение пользы моков и рекламная презентация Shortcut.

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

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

  • На интервью по Python нужно уметь объяснить, как декоратор принимает и оборачивает функцию.
  • Абстракции и принципы SOLID стоит связывать с примерами из собственного кода.
  • Уровни изоляции PostgreSQL влияют на допустимые аномалии чтения и конкурентную работу транзакций.
  • После интервью полезно записывать заданные вопросы и разбирать пробелы в знаниях.

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

1:23:14
BackendLead

Python: техническое собеседование Lead-инженера

Техническое интервью на позицию Lead Python Engineer. Интервьюер проверяет опыт кандидата в SDLC и методологиях разработки, веб-протоколах и TLS, безопасности, ООП, тестировании, Git/CI/CD, инфраструктуре и внутреннем устройстве Python. Практическая часть включает SQL-задачи с JOIN и агрегациями, а также рефакторинг сервиса денежных переводов с транзакциями, блокировками и архитектурными границами.

57:02
BackendJunior

Python: техническое собеседование Junior-разработчика

Тестовое техническое мок-собеседование на позицию Junior Python-разработчика. Кандидат рассказывает о пет-проектах на Django и FastAPI, затем отвечает на вопросы о Celery, Redis, оптимизации ORM, SQL-индексах, асинхронности и устройстве веб-фреймворка. В финале он получает фидбек и рекомендации по самопрезентации.