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