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

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

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

Все вопросы

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

  1. Какие reverse proxy существуютSeniorVK
  2. Какие алгоритмы балансировки существуютSeniorVK
  3. Приведи пример дедлокаSeniorVK
  4. Что такое транзакционный журналJuniorVK
  5. Стоит ли кэшировать пустые результаты запросов к базе данныхSeniorVK
  6. Что такое очередь с приоритетом и как она реализуетсяJuniorVK
  7. Что такое функции в базе данныхJuniorVK
  8. Что такое инкапсуляцияJuniorVK
  9. Работал ли ты с wait groups для синхронизации в GoSeniorVK
  10. Что означает строка load average в LinuxSeniorVK
  11. Ответь на такие вопросы вслухMock-интервью с ИИ: вопросы голосом и разбор каждого ответа.
    Попробовать
  12. В чем разница байтов и рун в Go и зачем нужны руны?MiddleVK
  13. Как с помощью контекста завершить работу горутины в GoSeniorVK
  14. Что такое fork процессаJuniorVK
  15. Какие средства синхронизации потоков существуют: mutex, semaphore, NSLockSeniorVK
  16. Как защитить трафик в HTTP и HTTPS от перехватаMiddleVK
  17. Как расположены ключи и значения в бакетах хэш-таблицы в Go?SeniorVK
  18. Что такое DNS и для чего он нуженJuniorVK
  19. Что происходит при именованном встраивании структур и как обращаться к полям и методам при конфликте имен в GoSeniorVK
  20. Чем база данных отличается от обычного файла и какие гарантии обеспечиваетSeniorVK
  21. Как влияет возвращение нескольких IP-адресов DNS на обработку трафикаSeniorVK

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

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

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

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

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

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

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

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

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

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