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

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

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

Все вопросы

Нашлось 97 вопросов

  1. Как используется RabbitMQ в проектахSeniorInDrive
  2. Вы используете один кластер или геораспределенную систему?SeniorInDrive
  3. Какие индексы использовать для ускорения SQL запроса с миллионами пользователей?SeniorInDrive
  4. Как устроен кошелек у каждого сервисаSeniorInDrive
  5. В чем разница между шардированием и разбиением таблиц внутри одного инстанса?SeniorInDrive
  6. За счет чего достигается durability в PostgreSQL?MiddleInDrive
  7. Для чего используется SELECT FOR UPDATE?SeniorInDrive
  8. Какой механизм используется для отправки событий?SeniorInDrive
  9. Зачем нужен отдельный сервис на Go для оркестратораSeniorInDrive
  10. Какие популярные брокеры очереди сообщений вы знаетеMiddleInDrive
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. Какие стратегии пагинации можно использовать вместо LIMIT OFFSET?SeniorInDrive
  13. Почему мастер-мастер репликация может быть проблемнойMiddleInDrive
  14. Какие типы ID используются: UUID v4 или Snowflake?SeniorInDrive
  15. Расскажите об интересном инциденте в системеMiddleInDrive
  16. Как реализовать параллельную проверку элементов массива с ограничением в 10 одновременно работающих goroutine?SeniorInDrive
  17. Как хранится история переходов статусов платежей?SeniorInDrive
  18. Что будет при использовании функции хэширования как остатка от деления на десять?MiddleInDrive
  19. С какими эволюционными базами данных ты работалSeniorInDrive
  20. Какие способы общения между goroutine существуют в GoSeniorInDrive
  21. Куда попадает функция при вызове go в Go? В какую очередь?MiddleInDrive

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

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

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

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

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

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

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

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

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

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