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

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

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

Все вопросы

  1. Для чего нужен пакет atomic в Go и когда его использовать вместо мьютексаMiddleWildberries
  2. Как использовать assert в тестахSeniorYADRO
  3. Что происходит при падении кэшаSeniorWildberries
  4. Имеет ли смысл передавать слайс по указателю в GoSeniorWildberries
  5. Есть ли у вас вопросы по процессу собеседования или этапамMiddleBlack Wall Group (BWG)
  6. В чем разница между фабрикой и обычным конструкторомSeniorWildberries
  7. Работали ли вы с HAVING в SQLSeniorЮтека
  8. Как меняется бизнес-логикаMiddleBrightPattern
  9. Используется ли шифрование при передаче данных в HTTP/HTTPSSeniorWildberries
  10. Примеры ошибок, которые хорошо логироватьSeniorEmploycity
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. Расскажите про необычные задачи с SQL или базами данныхMiddleEmploycity
  13. Читал ли книги по архитектуре, например МартинаMiddleYADRO
  14. Как работает трехцветный алгоритм сборщика мусораSeniorЦУМ
  15. Какие требования по шифрованию данных существуютSeniorWildberries
  16. Что такое cron задача и как она работаетJuniorМоторика
  17. Приходилось ли работать с транзакциями в JavaMiddleBlack Wall Group (BWG)
  18. Что такое Map в JavaJuniorLamoda
  19. Что такое кэширование и слои кэширования в контейнерахJuniorWildberries
  20. Почему важно отменять запросы в GoSeniorТ-Банк
  21. Зачем нужен отдельный сервис на Go для оркестратораSeniorInDrive

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

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

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

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

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

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

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

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

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

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