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

Степан Калинин собеседование junior python developer

Учебная запись собеседования Junior Python Developer с HR- и технической частью, практической задачей и итоговым разбором ответов. Основной акцент — на подготовке к реальным интервью и систематизации Python/Django-базы.

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

Открыть на YouTube

Таймлайн

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

Это учебное мок-интервью начинающего Python-разработчика Степана: он рассказывает о курсовых и личных проектах на Django, Flask, Docker, Telegram Bot API и о поиске первой работы. Техническая часть охватывает обработку запросов в Django, HTTP-методы и валидацию, затем участник решает задачу о списках, `append()`, изменяемых аргументах и значениях по умолчанию. В финале интервьюеры дают развёрнутую обратную связь: отмечают проектный опыт кандидата, но рекомендуют систематизировать базу Python и Django, больше практиковаться и точнее презентовать свой опыт на реальных интервью.

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

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

  • Для аргумента-списка по умолчанию используйте `None`, а новый список создавайте внутри функции; не задавайте изменяемый список значением по умолчанию.
  • `list.append()` изменяет список на месте и возвращает `None`; функция должна возвращать сам список после добавления элемента, а не результат `append()`.
  • Проверяйте отдельно повторные вызовы с аргументом по умолчанию и повторную передачу одного и того же списка: заранее определяйте, должна ли функция менять список вызывающего кода или работать с его копией.
  • Повторите маршрут Django-запроса: входящий middleware, URL-маршрутизация, view, контекстные процессоры и рендеринг шаблона, затем исходящий middleware; валидация входных данных относится, в частности, к формам и моделям.
  • Для частичного изменения записи различайте `PATCH` и `PUT`; в тестах проверяйте не только ответ и новое поле, но и отсутствие дубликата вместо обновления существующей записи.
  • В рассказах о проектах и сложностях смещайте акцент с нехватки опыта, времени и самостоятельного «доделывания» на результат, вклад команды, принятые решения и то, чему уже научились.
  • По мнению интервьюера-рекрутёра из мок-интервью, тестовые задания на конкурентных junior-позициях полезно сдавать раньше крайнего срока; при этом стоит заранее оценивать незнакомые технологии и сразу сообщать о реалистичном сроке.

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

1 ч 1 мин
Backend

Михаил Макаров. Собеседование python - разработчик. Начинаем list с единицы

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

2 ч 3 мин
Backend

Собеседование python разработчик Игорь Шкода. Ведет Олег Кожанов

Разбор мок-собеседования на Python/Django для начинающего разработчика: от рассказа о проектах до технических вопросов и лайвкодинга. В конце участники дают кандидату развивающую обратную связь по подготовке к реальным интервью.