Как работает сборщик мусора в Go?
Как устроены горутины, сколько памяти они занимают в стеке?
Какие способы синхронизации данных существуют в Go?
Какая средняя сложность поиска по срезу и по мапе?
Что выполняет default в select?
Каково стандартное поведение в Go при передаче функции?
Как связан пустой интерфейс с обычным?
Что такое nil канал и что произойдет при чтении или записи в него?
Насколько безопасен слайс в контексте параллелизма?
Какие есть правила при выделении переменной в горутине?
Расскажите про паттерн Singleton (Одиночка)?
Как устроены контексты в Go?
Как можно обработать панику с помощью defer и recovery?