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

Мок-интервью Python-разработчика: типизация, память и asyncio

Открытое мок-собеседование на позицию Middle Python-разработчика: кандидат отвечает на вопросы о типизации и устройстве CPython, ООП, asyncio, тестировании и HTTP/REST, после чего интервьюер разбирает ответы и даёт обратную связь.

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

Открыть на YouTube

Таймлайн

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

Запись открытого мок-собеседования на позицию Middle Python-разработчика. После самопрезентации кандидат отвечает на вопросы по типизации и устройству Python, ООП, конкурентности и asyncio, тестированию, сетевым протоколам и HTTP/REST. В финале интервьюер оценивает уровень кандидата как Middle/Middle+ и отмечает сильные ответы по типизации при отдельных пробелах в деталях.

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

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

  • При коллизиях dict сопоставляет хеш и равенство ключей; SHA-256 для хеширования ключей словаря не используется.
  • В CPython подсчёт ссылок освобождает объекты без циклов, а циклический GC дополняет его для циклических ссылок.
  • Блокирующий код не должен выполняться в потоке event loop: для I/O нужен неблокирующий API, а подходящую синхронную работу можно вынести в executor.
  • Идемпотентность HTTP-метода определяется повторяемостью эффекта на сервере, а не одинаковостью HTTP-ответа; конкретный статус DELETE зависит от API.

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

1:23:14
BackendLead

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

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