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

Банк вопросов с собеседований

Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.

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

Усильте резюме перед собеседованием

Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.

Анализ резюме
Сбросить

Каталог

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Расскажи про слайсы в Go: что это такое, из чего состоят, что произойдёт при append в функцию, принимающую слайс?

В Go срезы (slices) — это структуры, которые содержат указатель на массив, длину и ёмкость. Когда вызывается функция append, происходит следующее:

Читать ответ