Вернуться в видеотекуОткрытое собеседование junior backend разработчик. Задача на чанки. Тимур Хамзин. Лайфкодинг.
Открытое собеседование junior backend-разработчика с лайвкодингом на Python, ревью Django-проекта и развёрнутой обратной связью по подготовке к интервью.
- Направление
- Backend
- Формат
- Техническое собеседование
- Компания
- ППаучье чутьё
- Грейд
- Junior
- Длительность
- 54 мин
Коротко о видео
Показано открытое собеседование junior Python backend-разработчика Тимура Хамзина: он рассказывает о переходе из инженерии в программирование, опыте с Python, Django, Docker, PostgreSQL и учебно-практических проектах. В лайвкодинге кандидат формирует список чисел, реализует разбиение списка на чанки, обсуждает проверку граничных условий и `assert`, затем разбирает преобразования вложенных списков. Интервьюеры также проводят ревью Django-проекта с рецептами, отвечают на вопросы о работе и в конце дают кандидату рекомендации по коду, портфолио и самопрезентации.
Затронутые темы
Что взять на заметку
- Для функции разбиения на чанки стоит явно валидировать размер чанка: нулевое и отрицательное значения должны приводить к понятной ошибке.
- В этой задаче интервьюер предлагает более простой подход: проходить по списку срезами с шагом, равным размеру чанка, вместо удаления элементов из копии списка.
- Минимальная проверка функции может быть написана через `assert`: проверить обычный случай, разные размеры чанков и невалидный аргумент.
- Перед показом GitHub-проекта на интервью нужно проверить `.gitignore` и быть готовым объяснить назначение каждого заметного файла и решения в коде.
- Django-проект стоит привести к принятой структуре шаблонов и кодстайлу Django; отдельные вспомогательные методы модели нужно уметь обосновать.
- Рассказ о себе на техническом интервью лучше начинать с последних проектов и актуальных задач, а описание кейса строить через контекст, действия и измеримый или понятный результат.
- Полезные вопросы работодателю из видео: испытательный срок, ближайшие задачи, code review, развитие, возможная ротация между проектами и формат корпоративной жизни.