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

Турукин Вячеслав. Собеседование junior python разработчик

Мок-интервью junior Python backend-разработчика с технической практикой по Django и разбором ответов. Ведущие дают кандидату подробный фидбэк и список тем для подготовки.

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

Открыть на YouTube

Таймлайн

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

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

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

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

  • Подготовить короткую конкретную мотивацию: почему выбран Python backend, какие задачи и стек вакансии интересны, что известно о продукте и компании.
  • Уверенно объяснять DRY, KISS, SOLID, чистые функции и побочные эффекты на собственных примерах кода.
  • Повторить REST: назначение GET, POST, PUT, PATCH и DELETE, различие PUT и PATCH, а также понятие идемпотентности.
  • Разобрать Django глубже: назначение виртуального окружения и Docker, регистрацию приложения через AppConfig, QuerySet, values_list("pk", flat=True), pk и id.
  • Потренироваться проектировать выбор случайных записей для малой и большой таблицы: случаи с менее чем тремя объектами, стоимость materialize списка идентификаторов, случайной сортировки и offset.
  • Повторить SQL, обработку исключений, list comprehensions и поиск информации прежде всего в официальной документации.
  • Подготовить структурированные истории о проектах, командной работе, тайм-менеджменте и собственном вкладе; отдельно потренировать уверенную презентацию знаний и терминов.

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