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

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

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

Все вопросы

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

  1. Для чего используется профилирование pprof в GoSenior×4Lamoda, Ozon
  2. Какие способы копирования слайса в Go существуютSenior×4Лига Цифровой Экономики, Ozon
  3. Какие паттерны конкурентного программирования существуют для каналов в GoSenior×4Лига Цифровой Экономики, Ozon
  4. Почему не всегда стоит использовать самый высокий уровень изоляции транзакцийSenior×4Axel Pro, Ozon
  5. Назови примеры метрик для алертовSenior×4Wildberries, Ozon
  6. Зачем нужны блокировки в базе данныхSenior×4Wildberries, Ozon
  7. Как работает масштабирование Kafka: репликация и шардированиеSeniorOzon
  8. Для чего используется синтаксис срезов в GoSeniorOzon
  9. Как вернуть только что вставленную строку в базе данныхSeniorOzon
  10. Где размещать воркеры, читающие данные из Kafka и отправляющие в аналитикуSeniorOzon
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. Как устроен процесс деплоймента и delivery в компанииSeniorOzon
  13. Какие есть варианты решения проблемы медленной работы сервиса аналитики при создании заказаSeniorOzon
  14. Какой HTTP код ошибки вернуть при некорректных данных на входеSeniorOzon
  15. Зачем использовать горутины вместо потоков в GoSeniorOzon
  16. Какие виды блокировок существуют в PostgreSQL и как их использовать для решения проблем с конкурентным доступом?SeniorOzon
  17. Какие проблемы могут возникнуть при реализации горутины, которая читает из таблицы outbox и пишет в KafkaSeniorOzon
  18. Хорошие практики написания кода для автотестовSeniorOzon
  19. Как устроены алертыSeniorOzon
  20. Спроектируй базу данных для электронной библиотеки с таблицами авторов, книг и читателей, опиши связи, индексы и ограниченияSeniorOzon
  21. Какие виды индексов существуютSeniorOzon

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

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

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

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

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

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

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

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

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

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