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

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

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

Все вопросы

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

  1. Почему куча медленнее стекаSeniorInDrive
  2. Можно ли сделать длину канала для задач равной 10?SeniorInDrive
  3. Как оптимизировать память при слиянии массивов?SeniorInDrive
  4. Можно ли получить состояние таблицы с частично обновленными данными при параллельных запросах обновления?SeniorInDrive
  5. Как обеспечить корректное обновление счетчика в многопоточной среде в GoSeniorInDrive
  6. Как устроены очереди и события?SeniorInDrive
  7. Что мешает быстро вставить большие объемы данных в базу?SeniorInDrive
  8. Что происходит с паниками в Go?SeniorInDrive
  9. Как следить за работой оркестратора и какие метрики использовать для проверки корректностиSeniorInDrive
  10. Как задаются стратегии для каждого платежа: через API или иначеSeniorInDrive
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. Может ли в транзакциях с уровнем read committed читатель увидеть смешанное состояние данных?SeniorInDrive
  13. Как отправляются события об изменении статусов?SeniorInDrive
  14. Как происходит балансировка дерева после вставке элементаSeniorInDrive
  15. Как транзакции обеспечивают консистентность данныхSeniorInDrive
  16. Может ли планировщик переключить goroutine при длительном выполнении?SeniorInDrive
  17. Какие ключевые особенности типа slice в GoSeniorInDrive
  18. Какие гарантии доставки сообщений предоставляет Google Pub/Sub?SeniorInDrive
  19. Почему канал для передачи задач должен быть длиной равной количеству элементов?SeniorInDrive
  20. Почему важно использовать параметризованные запросы вместо конкатенации строк?SeniorInDrive
  21. Как устроен оркестратор, управляющий задачами для платежейSeniorInDrive

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

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

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

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

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

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

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

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

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

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