ENIGMA AI
ENIGMA AI

Вопросы по Go — часть 6

204 реальных вопросов с собеседований разных специальностей, отсортированы по частоте

Все вопросы открыты бесплатно для всех — без регистрации и оплаты.

🎯 Enigma AI — помощник прямо во время собеседования
Десктоп-приложение слушает интервьюера, распознаёт вопросы и подсказывает ответы в реальном времени. Невидимо для screen-share, поддержка виртуальной камеры, стелс-режим.
Скачать Enigma

Расскажите о своем пути в программировании: с чего вы начинали, как пришли в профессию и почему выбрали именно Go?

general junior

Что произойдет, если закрыть канал в Go, в который все еще отправляются данные, или если попытаться отправить данные в уже закрытый канал?

concurrency middle

Чем Ruby отличается от Go?

language_specific junior

Как работает конкурентность в Go?

concurrency middle

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

language_specific junior

Что такое slice of bytes в языке Go?

language_specific junior

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

backend middle

Что такое выражение с двоеточием (:=) в Go?

language_specific junior

Можно ли принудительно запустить сборщик мусора (Garbage Collector) в Go, чтобы освободить ресурсы, и как это контролировать?

language_specific middle

Может ли размер стека у горутины быть больше, чем размер системного потока?

concurrency middle

Как работает планировщик горутин в Go runtime и на чем основан механизм планирования?

concurrency senior

Зачем в языке Go нужны компоненты G, M и P в планировщике?

concurrency middle

Можно ли читать из закрытого канала в Go?

concurrency junior

Как обрабатываются сетевые системные вызовы в контексте планировщика Go (runtime)?

concurrency senior

Какие параметры Garbage Collector в Go можно настраивать и что именно означают переменные окружения GOGC и GOMEMLIMIT?

language_specific middle

Можно ли закрывать уже закрытый канал в Go?

concurrency middle

Как создать map со счетчиками в Go?

language_specific junior

Чем отличаются массивы от слайсов в Go: назовите ключевые отличия и объясните, когда что использовать?

language_specific junior

Что произойдет, если в одном файле объявить два интерфейса с одинаковыми именами? Как это разрешается?

language_specific junior

В каком порядке выполняются defer-вызовы в Go?

language_specific junior

Что такое span memory в Go и как он используется?

language_specific senior

Как работает Garbage Collector в Go и какие существуют настройки для его оптимизации?

language_specific middle

Почему в Go slice считается атомарным только при чтении?

concurrency middle

Как реализовано наследование в языке Go?

language_specific junior

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

concurrency middle

Какие структуры данных существуют в языке Go?

data_structures junior

В чем разница между interface{}, any и nil в языке Go?

language_specific junior

Почему в языке Go примитив синхронизации называется «канал» (channel)?

concurrency middle

Расскажите про планировщик в Go: какие сущности в нем существуют и за что они отвечают?

concurrency middle

Какова временная сложность вставки элемента в slice в Go в начало, в середину и в конец?

data_structures junior

Вопросы по другим технологиям