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

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

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

Все вопросы

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

  1. Приходилось ли работать с атомарными операциями в GoSeniorWildberries
  2. Какие паттерны проектирования применить для процессора с выбором стратегии обработки по типу событияSeniorWildberries
  3. Что происходит с горутиной и каналом в Go после выполнения функции и закрытия каналаSeniorWildberries
  4. В чем разница между функциями new и make в GoSeniorWildberries
  5. Как определить в SQL, что узел является корневым, листом или внутренним узломSeniorWildberries
  6. Почему при конкурентной записи в map в Go возникают ошибки и как правильно работать с map в многопоточном режимеSeniorWildberries
  7. Используете ли вы воркерпул для ограничения количества горутин в GoSeniorWildberries
  8. Какие группы паттернов проектирования существуютSeniorWildberries
  9. Можно ли читать напрямую с партиций Kafka без consumer groupSeniorWildberries
  10. Что делать, если нельзя писать логи внутри функции fetch, а можно только в функции main?SeniorWildberries
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. Сколько партиций и консюмеров обычно используется в Kafka топикахSeniorWildberries
  13. Что происходит с горутиной, если она пытается записать в канал после ошибки?SeniorWildberries
  14. Что произойдет при попытке изменить символ строки по индексу в Python и почемуSeniorWildberries
  15. Как устроены каналы в Go под капотомSeniorWildberries
  16. Расскажите о вашем опыте работы и обучении в IT с детстваSeniorWildberries
  17. Кто отвечает за проверку времени закрытия операционного дняSeniorWildberries
  18. Как искать проблему, если после тестирования на тестовом стенде в продакшене что-то сломалосьSeniorWildberries
  19. Какая основная идея воркерпула?SeniorWildberries
  20. Как избежать дублирования уведомлений при отправке пушей через KafkaSeniorWildberries
  21. Был ли опыт оптимизации производительности систем или баз данныхSeniorWildberries

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

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

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

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

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

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

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

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

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

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