Вернуться в каталог собеседований

Как нужно проходить собеседование по Python, чтобы получить оффер!

Открытое мок-интервью по Python с разбором ответов кандидата и обратной связью по пробелам в знаниях. В конце — презентация менторской программы ШОРТКАТ и ответы на вопросы зрителей о карьерной подготовке.

ШОРТКАТ — менторская программа
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 1,6 тыс.
  • Лайки на YouTube: 40
Открыть на YouTube

Таймлайн

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

Это публичное мок-интервью на позицию Middle Python-разработчика: кандидат отвечает на вопросы по Python, Django, тестированию, асинхронности, HTTP, CI/CD, алгоритмам и PostgreSQL. Интервьюер Карим уточняет и дополняет ответы, а после беседы даёт кандидату рекомендации углубиться в асинхронность, интеграционные тесты, DevOps и алгоритмы под требования конкретных компаний. Во второй половине организаторы подробно рекламируют менторскую программу ШОРТКАТ, её мок-интервью и отвечают на вопросы зрителей о подготовке, C++ и open source.

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

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

  • Для type hinting подготовьте не только назначение аннотаций, но и способы статической проверки вне IDE: кандидат пользовался в основном подсветкой PyCharm и не назвал консольные инструменты.
  • Повторите замыкания, генераторы, синхронные и асинхронные контекстные менеджеры, включая роли __enter__/__exit__ и __aenter__/__aexit__.
  • По Django стоит уверенно объяснять абстрактные модели, отсутствие отдельной таблицы у абстрактной базовой модели, связи many-to-many через промежуточную модель и миграции; интервьюер отдельно советует проверять миграции проходом вперёд и назад.
  • Разделяйте unit- и integration-тесты: mock внешнего микросервиса может скрыть изменение его контракта, а для pytest нужно знать области видимости fixtures — function, module и session.
  • Асинхронность полезна прежде всего для ожидания I/O и не является универсальным ускорением: при очень быстрых сетевых операциях накладные расходы на переключение корутин могут сделать синхронный путь быстрее.
  • Подготовьте связный рассказ о GIL, потоках, процессах, общей памяти, блокировках и event loop; это один из блоков, который интервьюер выделил как важный для Middle/Senior-позиций.
  • Для backend-собеседований повторите HTTP-идемпотентность, CI/CD, DRY, асимптотическую сложность, хэш-таблицы, WHERE/HAVING, индексы PostgreSQL, GIN, JSONB, нормализацию и EXPLAIN ANALYZE.

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