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

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

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

ШОРТКАТ — менторская программа
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 591
  • Лайки на YouTube: 10
Открыть на 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 возникает, когда результат зависит от порядка выполнения конкурентных операций; для её разбора важны конкретные разделяемые данные и синхронизация.

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