866 вопросов по Golang с технических собеседований
866 вопросов1634 компании353 технологии
Что проверяют на интервью
Как устроена подборка
На странице собраны вопросы по Golang — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: go, backend, concurrency.
Middleware в Go HTTP-серверах — это функция или набор функций, которые оборачивают обработчик запроса (http.Handler) для добавления дополнительной логики, например, логирования, аутентификации, обработки ошибок и т.д.
Для микропроцессоров существуют компиляторы Go, которые позволяют запускать Go-код на устройствах с ограниченными ресурсами, например, на микроконтроллерах.
В Go горутина переходит в состояние блокировки (blocked), когда она ожидает какого-либо события, например, ввода-вывода, получения значения из канала, освобождения мьютекса или таймера.
В Go отсутствуют классические классы и наследование, как в C++ или Java. Вместо этого используется композиция через встроенные типы и интерфейсы. Основные особенности ООП в Go:
В стандартную библиотеку Go входят множество пакетов, которые покрывают основные задачи программирования. Вот некоторые из ключевых стандартных библиотек:
В Go ограничение количества используемых процессоров задаётся с помощью функции runtime.GOMAXPROCS(n), где n — число процессоров, доступных для выполнения горутин.