Подготовка к интервью

Вопросы на собеседовании по Golang

866 вопросов по Golang с технических собеседований

866 вопросов 1634 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

На странице собраны вопросы по Golang — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: go, backend, concurrency.

Каталог

Результаты поиска

Найдено: 866
Поведенческий

[имя] спросил: Как вы пришли в Go-разработку — изучали самостоятельно или как-то иначе?

Расскажите о реальном пути: какой язык знали раньше, что подтолкнуло к Go и на каких задачах закрепляли знания. Самостоятельное обучение и переход внутри компании равно допустимы.

Читать ответ
Теория

Почему разработчики Go не гарантируют порядок обхода map при range?

Контракт map не включает порядок обхода: это отображение ключей в значения, а не упорядоченная последовательность. Так реализация может свободно менять размещение элементов.

Читать ответ
Теория

Какая память существует в Go и что куда попадает? Куда попадают глобальные переменные и константы?

В Go есть стеки горутин, куча и области статических данных процесса. Размещение локального значения зависит от escape analysis и оптимизаций, а не только от var или new.

Читать ответ
Теория

Как это сделать на уровне Go — идейно, чтобы отправлять ответ пользователю и параллельно отправлять данные в аналитику?

Для необязательной аналитики можно передать событие в ограниченную очередь фонового worker и вернуть ответ. Для гарантированной доставки нужна durable-очередь или outbox.

Читать ответ
Теория

Как работает сборщик мусора в Go, и каковы его последствия для производительности приложения?

Go использует конкурентный mark-and-sweep GC: отмечает достижимые объекты и освобождает недостижимые. Сборка требует CPU и кратких остановок приложения.

Читать ответ
Теория

Когда мы программируем на Go и когда пишем на SQL, в каких парадигмах программирования мы находимся? Какая парадигма соответствует Go, а какая — классическому SQL?

Go обычно используют в императивном, процедурном стиле с поддержкой композиции и конкурентности. Классический SQL преимущественно декларативен: описывает нужный результат.

Читать ответ