У вас сейчас 100% Golang или есть дополнительный язык?
В настоящее время основным языком программирования для меня является Go (Golang).
Читать ответПодготовка к интервью
866 вопросов по Golang с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по Golang — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: go, backend, concurrency.
Каталог
В настоящее время основным языком программирования для меня является Go (Golang).
Читать ответGarbage collector (GC) в Go реализован как трифазный, конкурентный, с низкой задержкой сборщик мусора, основанный на алгоритме трицветной маркировки и инкрементальной очистке.
Читать ответВ Go стандартным HTTP-сервером является пакет net/http, который я использовал для большинства проектов. Он прост в использовании, хорошо интегрируется с другими библиотеками и позволяет быстро создавать REST API.
Читать ответВ Go для представления символов Unicode используется тип rune. Это псевдоним для int32, который хранит Unicode-кодовую точку (code point). Например:
Читать ответСтандартная мапа (map) в Go не является конкурентно-безопасной. Если несколько горутин одновременно читают и пишут в одну и ту же мапу без синхронизации, это приведёт к панике во время выполнения.
Читать ответВ языке Go для прохода по элементам карты (map) используется конструкция for range. Она позволяет итерироваться по ключам и значениям карты. Пример:
Читать ответВысокая производительность: Близка к C/C++ благодаря компиляции в машинный код и эффективному управлению памятью.
Читать ответДа, язык Go предоставляет возможность узнать количество доступных ядер процессора через пакет runtime. Функция runtime.NumCPU() возвращает число логических процессорных ядер, доступных системе.
Читать ответВ Go при запуске горутины с помощью ключевого слова go создаётся объект горутины, который помещается в глобальную очередь планировщика (scheduler).
Читать ответВ Go конструкция for range используется для итерации по коллекциям, включая строки. При итерации по строке for i, v := range str:
Читать ответПустой интерфейс в Go — это интерфейс, который не содержит ни одного метода, записывается как interface{}. Он может хранить значение любого типа, поскольку все типы реализуют пустой интерфейс по умолчанию.
Читать ответВ языке Go можно выполнять приведение типов, но оно строгое и безопасное.
Читать ответ