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

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

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

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

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

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

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

Каталог

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

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

В чём разница между интерпретируемым языком (Python) и компилируемым (Go)? Какие факторы влияют на выбор?

Основное различие между интерпретируемыми языками (например, Python) и компилируемыми (например, Go) заключается в способе выполнения кода:

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

Для чего используется context в Go?

В Go пакет context используется для передачи сквозных сигналов отмены, дедлайнов и других значений между горутинами и функциями.

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

Сколько потоков запустит планировщик Go? И конкретно на AMD EPYC с 64 ядрами и 128 потоками?

Планировщик Go запускает количество потоков, равное значению переменной окружения или параметра GOMAXPROCS, которая по умолчанию устанавливается равной количеству логических процессоров (CPU threads) на машине.

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

Можете объяснить принцип работы и использование объекта sync.Pool в Go?

sync.Pool в Go — это структура для хранения и повторного использования временных объектов, чтобы уменьшить нагрузку на сборщик мусора и повысить производительность.

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

// Что будет выведено?

В этом коде возможна ситуация бесконечного цикла. Переменная done изменяется в горутине, но в главной горутине нет механизма синхронизации или использования атомарных операций, чтобы гарантировать видимость изменений.

Читать ответ