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

Ефремов Никита (Новосибирск) собеседование backend python разработчик

Тренировочное собеседование junior backend Python-разработчика: Python, алгоритмы, базы данных и тестирование. В финале интервьюер объясняет свой подход к онбордингу и даёт кандидату обратную связь.

Источник: Андрей += Пронин

Открыть на YouTube

Таймлайн

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

Никита, выпускник Яндекс Практикума из Новосибирска, проходит тренировочное техническое собеседование на позицию junior backend Python-разработчика и рассказывает о проектах на Django, FastAPI, Docker и CI/CD. Интервьюер проверяет алгоритмическую сложность, структуры данных Python, поверхностное и глубокое копирование, декораторы, аннотации и mypy. Затем обсуждаются индексы, ключи и транзакции PostgreSQL, тестирование с pytest, а в конце — вопросы кандидата к работодателю, формат работы и обратная связь по интервью.

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

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

  • Подготовить объяснение сложности операций Python list: append в конец — O(1) амортизированно, вставка и удаление в середине требуют сдвига элементов и занимают O(n).
  • Уметь на вложенном списке показать разницу между присваиванием, поверхностной копией и copy.deepcopy: внешние контейнеры при shallow copy различаются, а вложенные объекты остаются общими.
  • Повторить устройство декоратора: он возвращает функцию-обёртку и меняет поведение исходной функции без изменения её тела; быть готовым передавать аргументы через *args и **kwargs и типизировать такой код.
  • Разобраться, зачем в PostgreSQL нужны индексы, primary key, UNIQUE и foreign key, а также почему избыток индексов замедляет изменения данных.
  • Подготовить ясное объяснение транзакции: commit при успехе, rollback при ошибке, атомарность операций и проблемы конкурентного доступа, включая dirty read.
  • Для разговора о pytest привести реальные кейсы: валидные и невалидные входные данные, результаты функций, обработку ошибок, сохранение в БД и поведение API-эндпоинта.
  • На интервью у работодателя спрашивать о процессе онбординга, наставничестве, распределении задач, способе оплаты и критериях успешной работы, а не только о формальном испытательном сроке.

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

2 ч 1 мин
BackendSenior

Senior в 14 лет?! Это вообще законно? / Думали будет джун... / Техсобес Senior Python Developer

Развёрнутое мок-собеседование с 14-летним Python-разработчиком: разбор Telegram-бота, конкурентности, БД и архитектуры учебного проекта заметок. В конце — технический фидбек и рекомендации по развитию.

1 ч 42 мин
BackendJunior

Собеседование junior python разработчик Евгений Путрин | Галина Трошкина и Василий Туртугешев

Разбор учебного собеседования junior Python-разработчика с live coding, SQL-практикой и обсуждением Django. Ведущий показывает сильные и слабые места ответов кандидата и формулирует итоговый фидбек.