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

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

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

Все вопросы

  1. Как использовать мьютексы для защиты мапы при параллельном доступе в GoSeniorТ-Банк
  2. Как организован деплой: CI/CD, управление контейнерами и наличие даунтайма?SeniorBrightPattern
  3. Куда нужно положить интерфейс, если робот реализует интерфейс?SeniorBlack Wall Group (BWG)
  4. Как клиент узнает результат обработки файлаSeniorWildberries
  5. Есть ли технические релизыSeniorBetBoom
  6. Какие могут быть проблемы при апенде слайса с одинаковыми указателями в Go?SeniorТ-Банк
  7. Что такое протокол ARPJuniorYADRO
  8. Как использовать пакет context для передачи сигнала закрытия 15 горутинам в GoSeniorЦУМ
  9. Какие инструменты для блокировок и локов можно использовать между процессамиSeniorOzon
  10. Как реализовать паттерн singleton в Go?SeniorAxel Pro
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. Как организовать мьютексы для многопоточной работы с данными по разным пользователям без блокировки всего стореджаSeniorРусклимат
  13. Какие методы у мьютекса для блокировки на чтение и запись в GoSeniorМедиСофт
  14. Почему в Go нельзя взять значение по ссылке из мапыSeniorAvito
  15. Приходилось ли работать с репликамиMiddleBlack Wall Group (BWG)
  16. Можно ли ограничить capacity слайса в Go, чтобы append всегда создавал новый массивSeniorЛига Цифровой Экономики
  17. Как работает двусвязный список в LRU кэшеSeniorOzon
  18. Что происходит при передаче данных между сервисами с брокером сообщений если сервис недоступенSeniorWildberries
  19. Какой формат данных выбрать для клиента: JSON, YAML или XML и почемуSeniorWildberries
  20. Какие технологии и стеки вам интересныSeniorOrion_soft
  21. Что такое принципы SOLID и как они помогают писать структурированный кодJuniorYADRO

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

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

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

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

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

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

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

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

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

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