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

Публичное собеседование Python-разработчика с компанией Aston

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

Источник: Habr

Открыть на YouTube

Таймлайн

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

В эфире Habr рекрутер Aston Наталья проводит публичное первичное интервью с Python-разработчиком Олегом, после которого приглашает его на технический этап. Олег рассказывает о своём опыте Python-разработки, асинхронных сервисах, микросервисной архитектуре, тестировании, code review, наставничестве и критериях выбора нового проекта. Рекрутер презентует Aston и вакансию на проекте неназванного российского ретейл-заказчика: сервис для водителей с веб- и мобильной частями, Django, асинхронным программированием, базами данных, тестированием и review; оффер в эфире не сделан.

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

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

  • Для рассказа о Python-опыте стоит подготовить связную карьерную историю с конкретными проектами, а не только перечень технологий: Олег связывает FastAPI, Django, PostgreSQL, Redis, Elasticsearch, Kubernetes и gRPC с задачами, где их применял.
  • На собеседовании полезно объяснить практику тестирования по контексту проекта: Олег описывает обязательные интеграционные тесты в критичном продукте, unit-тесты после фич и постепенное внедрение интеграционных тестов в молодой команде.
  • Олег не называет себя строгим сторонником TDD: по его мнению, при меняющихся требованиях предварительное написание тестов может оказаться лишней работой. Это его рабочая позиция, а не универсальное правило.
  • Для senior-позиции проверяют не только написание кода: нужно уметь обсуждать ответственность за продукт, уточнение требований, исследование задачи, наставничество и доведение изменения до результата.
  • Следует быть готовым описать процесс code review: в текущей команде Олега изменения смотрят тимлид и ещё два разработчика, что особенно важно на ранней стадии проекта.
  • При смене работы Олег ставит выше высокой компенсации интересный и полезный проект, возможность учиться и понятный рабочий процесс; он приводил пример отказа от более оплачиваемой legacy-задачи.
  • На техническом интервью для опытного разработчика, по словам Олега, вероятнее вопросы об архитектурных компромиссах, проектировании и реальном опыте, тогда как на junior-уровне чаще встречаются алгоритмические задачи и базовые вопросы по вебу и языку.

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

56 мин
BackendJunior

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

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

2 ч 15 мин
BackendSenior

Собеседование senior backend-разработчика / Node.js | Хекслет

Длинное учебное интервью о проектировании backend-систем и инженерных компромиссах. Основные темы — шина сообщений в финтехе, Node.js-стек, тестирование, инфраструктура, производительность и культура разработки.

1 ч 1 мин
Backend

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

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