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

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

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

Все вопросы

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

  1. Что происходит при записи в небуферизированный канал дважды подряд: будет ли дедлок или паникаSeniorMorizo
  2. Влияют ли индексы на другие запросы кроме ускорения поискаSeniorBlack Wall Group (BWG)
  3. Что изолируется между контейнерамиSeniorYADRO
  4. Какие основные проблемы возникают при многопоточностиSeniorYADRO
  5. Какие средства синхронизации потоков существуют: mutex, semaphore, NSLockSeniorVK
  6. Как обрабатывать добавление элемента в мапу в Go если значение уже естьSeniorМедиСофт
  7. Как обрабатывать ошибки при параллельном скачивании частей файлаSeniorМоторика
  8. Как реализовано хранение и шифрование JWT токенов в памятиSeniorBrightPattern
  9. Какое примерное количество горутин можно запустить на компьютере с 16 ГБ оперативной памяти?SeniorAston
  10. Как снять бронь товара при отмене заказаSeniorsferaplatform.ru
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. Какая связь между таблицами людей и адресов в базе данныхSeniorWildberries
  13. Как расположены ключи и значения в бакетах хэш-таблицы в Go?SeniorVK
  14. Приходилось ли пользоваться Git через терминал или GUISeniorЛига Цифровой Экономики
  15. Как работает перебор мапы в цикле в Go и является ли он случайнымSeniorЦУМ
  16. Как уведомить горутины в Go о необходимости завершения при получении первого результатаSeniorBlack Wall Group (BWG)
  17. Что делать при тайм-ауте запросаSeniorWildberries
  18. Можно ли получить состояние таблицы с частично обновленными данными при параллельных запросах обновления?SeniorInDrive
  19. Зачем нужны ограничения внешнего ключаSeniorWildberries
  20. В чем отличие микросервисной архитектуры от монолита?SeniorСбер
  21. Какие варианты решения проблемы параллельного обновления одной записи в базе данных?SeniorOzon

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

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

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

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

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

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

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

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

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

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