Какая из перечисленных операций вызовет ошибку компиляции в Go?
Ошибка компиляции в Go вызовет операция сравнения двух срезов: []int == []int. В Go срезы нельзя сравнивать напрямую с помощью оператора ==, кроме сравнения с nil.
Читать ответПодготовка к интервью
866 вопросов по Golang с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по Golang — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: go, backend, concurrency.
Каталог
Ошибка компиляции в Go вызовет операция сравнения двух срезов: []int == []int. В Go срезы нельзя сравнивать напрямую с помощью оператора ==, кроме сравнения с nil.
Читать ответArena Based Memory Management в Go — это подход, при котором выделяется большой блок памяти (арена), из которого затем выделяются объекты без отдельного освобождения каждого.
Читать ответВ Go пакет context используется для передачи сигналов отмены, дедлайнов и других значений между горутинами, особенно в сетевых и асинхронных операциях.
Читать ответВ Go операторы new и make служат для выделения памяти, но применяются к разным типам и имеют разные цели:
Читать ответКлючами в словаре Go могут быть типы, для которых определена операция сравнения на равенство ==. Это:
Читать ответВ Go отображения (maps) не имеют методов длины и емкости, как срезы (slices). Вместо методов для получения длины используется встроенная функция len(), которая возвращает количество элементов в отображении.
Читать ответОценивая себя как Golang разработчика, я бы сказал, что нахожусь на уровне middle+.
Читать ответВ языке Go нет встроенной или специальной переменной с именем kq.
Читать ответЗависит от используемого профайлера и режима работы.
Читать ответИнтерфейсы в Go нужны для определения поведения объектов без привязки к конкретной реализации. Они позволяют писать более гибкий и расширяемый код, поддерживают полиморфизм и облегчают тестирование.
Читать ответВ Go значение nil может иметь разное внутреннее представление в зависимости от типа переменной (например, указатель, интерфейс, срез, карта и т.д.).
Читать ответХотя основной язык — Go, в работе часто использую и другие технологии, которые дополняют и расширяют возможности проектов:
Читать ответ