Расскажите про себя и коммерческий опыт
Что проверяют
Отделяют коммерческий опыт от учебного: работали ли вы в команде, с ревью, релизами и дежурствами, или писали в одиночку. Дальше слушают, что именно вы делали на Go: сервисы с нуля, поддержка чужого кода, утилиты рядом с основным стеком. Ответ задаёт тон всему интервью, из него берут темы для углубления.
Как отвечать
Формула короткая: кто вы по роли, где и сколько работали, что за системы писали, чем сильны.
- продукт и ваша зона: какие сервисы на вас, сколько их, кто их вызывает;
- как устроено взаимодействие: HTTP, gRPC, очередь, что с таймаутами и отменой через
context; - конкурентность по делу: где реально нужны горутины и каналы, как закрывали гонки, ловили ли утечки горутин;
- эксплуатация: логи, метрики, профилирование через
pprof, что делали при инциденте; - тесты: table-driven, подмена зависимостей интерфейсами, интеграционные прогоны.
Один проект разберите подробно, остальные назовите строкой. Про нагрузку говорите теми числами, которые сами видели на графиках, и сразу уточняйте, откуда они: «на пике около двух тысяч запросов в секунду, смотрели по метрикам сервиса».
Где спотыкаются
Называют красивые круглые показатели нагрузки и ускорения, которых не проверяли. На вопрос «а что было узким местом и как вы это увидели» ответа нет, и весь опыт начинает выглядеть придуманным.
Рассказывают резюме вслух по десять минут, со всеми местами работы подряд. Внимание держится первые пару минут, дальше интервьюер просто ждёт паузы, чтобы перехватить разговор.
Приписывают себе командный результат. Если сервис проектировал другой человек, честнее сказать, что вы делали в нём такую-то часть: проверить это легко одним уточняющим вопросом про принятые решения.