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

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

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

Все вопросы

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

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

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

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

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

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

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

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

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

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

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

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