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

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

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

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

Открыть на YouTube

Таймлайн

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

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

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

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

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

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

56 мин
BackendJunior

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

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

1 ч 6 мин
BackendJunior

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

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