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

Собеседование подписчика Trainee Python Developer

Запись тестового Python-собеседования подписчика: теория Python, FastAPI и SQL, SQL JOIN и серия задач LeetCode. В финале интервьюер даёт кандидату развёрнутую обратную связь и план подготовки.

BELOV
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 4,1 тыс.
  • Лайки на YouTube: 87
Открыть на YouTube

Таймлайн

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

Это тестовое собеседование с кандидатом на позицию Trainee Python Developer: сначала он рассказывает о самообучении и личных проектах, затем отвечает на вопросы по Python, FastAPI и SQL. Интервьюер проверяет теорию, даёт написать SQL JOIN и несколько задач в стиле LeetCode, после чего отмечает у кандидата практические навыки, но рекомендует системно закрыть пробелы в теории Python, ООП и баз данных. В конце кандидат подтверждает, что больше ориентировался на практику с FastAPI, чем на алгоритмы и теоретическую подготовку к интервью.

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

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

  • Повторить классификацию типов Python: изменяемость, хешируемость ключей dict, различия list и tuple, а также устройство коллизий в хеш-таблицах.
  • Уметь чётко объяснить iterator/generator, протокол итерации, назначение yield, __new__ и __init__, MRO и контекстные менеджеры с __enter__ и __exit__.
  • Закрыть ООП-базу: инкапсуляцию в Python, соглашения _name и __name, SOLID и отличие прикладного использования классов от редких случаев с метаклассами.
  • Разобрать разницу процессов и потоков, назначение GIL в CPython и то, почему GIL не устраняет гонки на уровне прикладного кода и внешних ресурсов.
  • Для FastAPI подготовить связку FastAPI, Pydantic и SQLAlchemy: валидацию входных данных, преобразование схем в модели и асинхронный дизайн API.
  • Подтянуть SQL: писать JOIN без подсказок, объяснять назначение и устройство индексов, а также все свойства ACID, а не только атомарность и сохранность подтверждённой транзакции.
  • Практиковать live coding на строках, преобразованиях чисел и переборе комбинаций; во время решения сначала проверять условия и типы возвращаемых значений.

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