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

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

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

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

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

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

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

Каталог

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

Найдено: 866
Теория

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

В Go срез (slice) может иметь нулевую длину, если он создан без элементов или с длиной 0. Чтобы избежать нулевой длины среза, нужно при создании явно указать ненулевую длину или добавить элементы.

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

Перечисли основные структуры данных и приведи примеры их реализации/использования в Go (массивы, слайсы, map/хеш-таблица).

В Go существуют следующие основные встроенные (primitive) и составные (composite) структуры данных:

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

Как работает сборщик мусора в Go? Трёхцветный алгоритм mark-and-sweep, STW.

В Go используется трёхцветная маркировка для реализации сборщика мусора (GC), основанного на алгоритме маркировки и очистки. Основная идея — разделить объекты на три категории (цвета) во время обхода графа объектов:

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

Чем отличается пустой интерфейс от интерфейса с nil значением в языке программирования Go?

В Go пустой интерфейс interface{} — это интерфейс, который не содержит методов и может хранить значение любого типа. Однако, когда переменная интерфейсного типа содержит nil, важно понимать, что именно nil.

Читать ответ