ENIGMA AI
ENIGMA AI

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

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

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

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

Какие методы есть у структуры sync.WaitGroup в языке Go?

concurrency junior

Что такое канал (channel) в контексте конкурентного программирования?

concurrency middle

Как долго вы пишете на Go?

language_specific junior

Расскажите подробнее про то, как устроены интерфейсы в Go «под капотом»?

language_specific middle

Как устроены слайсы в Go под капотом и что происходит при их работе?

language_specific middle

Как обрабатывать ошибки в Go?

language_specific junior

Во что превращается unsafe в Go при компиляции?

language_specific middle

Сколько существует типов данных в языке Go?

language_specific junior

Что такое локальность данных и как в Go происходит сборка мусора?

language_specific middle

Расскажите, как устроен рантайм в Go: как работает планировщик, сборщик мусора и в чем разница между стеком (stack) и кучей (heap)?

language_specific middle

Как написать программу на языке Go?

language_specific junior

Почему язык программирования Go так называется и кто придумал это название?

language_specific junior

Расскажите про управление памятью в задачах (goroutines) в Go.

concurrency middle

В чем разница между RWMutex и обычным Mutex в Go? Могут ли 10 горутин одновременно прочитать одну переменную под RWMutex или они должны ждать?

concurrency middle

Что вы знаете о функции init в языке Go?

language_specific junior

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

concurrency junior

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

concurrency junior

В чем разница между defer и WaitGroup в Go и в каких случаях что лучше использовать?

concurrency middle

Как давно вы работаете с Go? С какой версии начинали и на какой версии сейчас?

language_specific junior

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

language_specific middle

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

language_specific middle

Какие бывают виды и типы каналов в языке программирования Go?

concurrency middle

В чём отличие горутин от системных потоков (OS threads)?

concurrency middle

Существует ли в языке Go наследование?

language_specific junior

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