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

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

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

Источник: BELOV

Открыть на 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 на строках, преобразованиях чисел и переборе комбинаций; во время решения сначала проверять условия и типы возвращаемых значений.

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

56 мин
BackendJunior

Михаил Выборный собеседование junior python разработчик

Пробное собеседование junior Python-разработчика с разбором софт-скиллов, базового Python-кодинга, декораторов и замыканий. В конце участнику дают предметную обратную связь и обсуждают смоделированные условия работы.

1 ч 6 мин
BackendJunior

Junior Python developer. Публичное собеседование Яков Варнаев

Учебное публичное собеседование Junior Python/Django-разработчика с живым разбором Django-проекта и демонстрацией личного API-проекта для Dungeons & Dragons. В финале участники разбирают вопросы кандидата и дают обратную связь.