Сколько человек в команде, которая работает с Python
Что проверяют
Вопрос ваш, и для Python он прежде всего про то, основной это язык продукта или вспомогательный. Бывает, что на нём держатся скрипты и интеграции рядом с основным Java или Go, и тогда команда «на Python» это вы один, а через полгода всё перепишут. По уточнениям интервьюер видит, различаете ли вы продуктовую разработку, платформу данных и разовую автоматизацию.
Как отвечать
Разбейте вопрос на части:
- сколько человек пишет на Python каждый день и что именно: сервисы, конвейеры данных, модели, внутренние инструменты;
- язык основной для этого продукта или вспомогательный, нет ли планов переехать на другой стек;
- какой фреймворк и как устроен доступ к базе;
- есть ли общие правила: форматирование, аннотации типов и проверка ими, тесты в CI;
- кто ревьюит код и есть ли рядом более опытный человек.
Ответы читаются так. Шестеро на одном сервисе означают устоявшиеся соглашения, живое ревью и общие библиотеки. Один человек на Python означает свободу и отсутствие обратной связи: ваш код никто не посмотрит, решение не с кем сверить. Смешанная команда, где Python работает клеем между чужими сервисами, требует прямого вопроса про планы на язык.
Где спотыкаются
Не отделяют команду от отдела. «У нас сто разработчиков» не отвечает на вопрос, сколько человек делает ваш сервис.
Не спрашивают про роль языка в продукте. Это тот случай, когда через год позиция превращается в поддержку старого кода, а новое пишут уже не на вашем стеке.
Не уточняют, как устроено ревью и кто ещё читает их код. В одиночной роли легко закрепить собственные ошибки: в проекте просто нет никого, кто заметит неудачное решение до того, как оно расползётся по модулям.