НовоеAI-конструктор резюме: правишь прямо на листе A4, а нейросеть подсказывает, что усилитьКонструктор резюме на листе A4Попробовать
JobPath
Начать бесплатно

Вопросы на собеседовании Go-разработчика

1 307 вопросов с реальных собеседований, чаще всего — в компаниях Wildberries, Ozon и VK.

Все вопросы

  1. Какую проблему решает KubernetesSeniorYADRO
  2. Какие принципы построения REST API существуют?SeniorМоторика
  3. Как создать индекс с фильтром для индексации пользователей старше 18 летSeniorVK
  4. Можно ли отключить или ограничить запуск сборщика мусора в GoSeniorEmploycity
  5. Кто инициирует рефакторинг и улучшенияSeniorBetBoom
  6. Какую роль вы занимаете в команде: рядовой разработчик, сеньор или тимлидMiddleСбер
  7. Как выбирается канал при нескольких готовых сообщениях в select в GoSeniorOzon
  8. Расскажите про себя и коммерческий опытMiddleBlack Wall Group (BWG)
  9. Что происходит при взятии части слайса в GoMiddleOzon
  10. Какие инструменты кроме трассировки используются для диагностики производительностиSeniorЛига Цифровой Экономики
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. Приходилось ли писать PromQL запросыMiddleAston
  13. В чем разница по памяти между бинарным поиском и поиском по деревьямSeniorVK
  14. Что такое атомики и почему они быстрее мьютексов в GoJuniorVK
  15. Как устроен процесс code reviewSeniorOzon
  16. Для чего используется DockerSeniorМоторика
  17. Как реализовать middleware для Go клиента, чтобы выполнять дополнительные действия перед запросомSeniorMorizo
  18. Какие интересные задачи были на предыдущих работахMiddleСбер
  19. Как избежать проблем с доступом к базе данных другого сервиса при запросах аналитикиSenioramoCRM
  20. Что делать если EXPLAIN показывает sequential scan вместо индексного сканированияSeniorЮтека
  21. Как был организован процесс тестированияSeniorOrion_soft

Как проходит собеседование

Собеседование на Go-разработчика обычно включает разговор с рекрутером, техническое интервью с задачей на код и финальную встречу с командой. Иногда отдельной секцией идёт проектирование сервиса. Многие приходят в Go из других языков, поэтому часто просят сравнить подходы: чем горутины отличаются от потоков и почему в Go нет привычных исключений.

Больше всего вопросов про конкурентность: горутины и планировщик, каналы, select, мьютексы, контекст и отмена операций, утечки горутин. Почти обязательно спрашивают про устройство слайсов и map, интерфейсы и их нулевые значения, обработку ошибок. Для бэкенд-ролей добавляются базы данных, кэширование и очереди, а ещё то, как ты профилируешь сервис и ищешь узкие места. На задаче на код смотрят не только на результат, но и на то, как ты рассуждаешь вслух.

Чтобы готовиться прицельно, отфильтруй вопросы по своему уровню и начни с тех, что спрашивали чаще всего: счётчик стоит у каждого вопроса. Ответь на несколько из них вслух в mock-интервью, так видно, где ответ разваливается, ещё до настоящего созвона.

Другие направления

Прорепетируй собеседование Go-разработчика

Голосовой ИИ-интервьюер задаст вопросы твоего стека, переспросит и разберёт каждый ответ.

Тренироваться бесплатно

Связаться с поддержкой

Выбери, где удобнее написать