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

Открытое собеседование junior backend разработчик. Задача на чанки. Тимур Хамзин. Лайфкодинг.

Открытое собеседование junior backend-разработчика с лайвкодингом на Python, ревью Django-проекта и развёрнутой обратной связью по подготовке к интервью.

Андрей += Пронин
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 6,2 тыс.
  • Лайки на YouTube: 101
Открыть на YouTube

Таймлайн

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

Показано открытое собеседование junior Python backend-разработчика Тимура Хамзина: он рассказывает о переходе из инженерии в программирование, опыте с Python, Django, Docker, PostgreSQL и учебно-практических проектах. В лайвкодинге кандидат формирует список чисел, реализует разбиение списка на чанки, обсуждает проверку граничных условий и `assert`, затем разбирает преобразования вложенных списков. Интервьюеры также проводят ревью Django-проекта с рецептами, отвечают на вопросы о работе и в конце дают кандидату рекомендации по коду, портфолио и самопрезентации.

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

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

  • Для функции разбиения на чанки стоит явно валидировать размер чанка: нулевое и отрицательное значения должны приводить к понятной ошибке.
  • В этой задаче интервьюер предлагает более простой подход: проходить по списку срезами с шагом, равным размеру чанка, вместо удаления элементов из копии списка.
  • Минимальная проверка функции может быть написана через `assert`: проверить обычный случай, разные размеры чанков и невалидный аргумент.
  • Перед показом GitHub-проекта на интервью нужно проверить `.gitignore` и быть готовым объяснить назначение каждого заметного файла и решения в коде.
  • Django-проект стоит привести к принятой структуре шаблонов и кодстайлу Django; отдельные вспомогательные методы модели нужно уметь обосновать.
  • Рассказ о себе на техническом интервью лучше начинать с последних проектов и актуальных задач, а описание кейса строить через контекст, действия и измеримый или понятный результат.
  • Полезные вопросы работодателю из видео: испытательный срок, ближайшие задачи, code review, развитие, возможная ротация между проектами и формат корпоративной жизни.

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