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

Открытое мок-собеседование по Python Backend

Публичное мок-собеседование по Python Backend: кандидат из Т-Банка отвечает на вопросы о типизации и внутреннем устройстве Python, ООП/SOLID, конкурентности, тестировании, транзакциях и оптимизации PostgreSQL. После технической части участники разбирают ответы и обсуждают подготовку к следующим собеседованиям.

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

Открыть на YouTube

Таймлайн

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

Публичный мок проходит в формате вопросов и ответов: интервьюер из МТС беседует с кандидатом из Т-Банка. В технической части разбирают типизацию, изменяемые объекты, dict, reference counting и циклические ссылки, итераторы и генераторы, декораторы, исключения, MRO, ООП и SOLID. Затем обсуждают asyncio, потоки и процессы, race condition, unit- и интеграционные тесты, coverage, TDD, ACID, уровни изоляции, индексы и EXPLAIN в PostgreSQL, а также CAP-теорему. Интервьюер часто уточняет неточные ответы сразу после них; в финале кандидату советуют укрепить базовую теорию Python перед выходом на рынок.

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

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

  • В Python динамическая типизация означает проверку типов во время выполнения, а неявное объявление типа — отдельное свойство языка.
  • Line coverage показывает выполнение строк, а branch coverage — покрытие исходов ветвлений; высокие показатели сами по себе не доказывают качество тестов.
  • Итерируемый объект предоставляет __iter__, а итератор выдаёт элементы через __next__; генераторы позволяют получать значения лениво.
  • Индексы PostgreSQL могут ускорять чтение, но добавляют стоимость операций записи; их пользу проверяют по плану EXPLAIN или EXPLAIN ANALYZE.
  • Race condition возникает, когда результат зависит от порядка выполнения конкурентных операций; для её разбора важны конкретные разделяемые данные и синхронизация.

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

1:20:43
BackendMiddle

Мок-интервью Python-разработчика: файловая система и code review

Публичное мок-собеседование Python-разработчика: вопросы по структурам данных, чтению файлов и файловым дескрипторам, а также code review FastAPI-кода. Разбираются синхронные вызовы в async-обработчике, обработка исключений, границы слоёв приложения, транзакции PostgreSQL и конкурентное обновление токенов.

1:23:14
BackendLead

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

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