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

Вопросы на собеседовании по Golang

866 вопросов по Golang с технических собеседований

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

Что проверяют на интервью

Как устроена подборка

На странице собраны вопросы по Golang — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: go, backend, concurrency.

Каталог

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

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

Читал ли ты про реализацию хеш-таблицы (map) в Go? Насколько плохой может быть хеш-функция в худшем случае?

Хэш-мапа (map) в Go обычно обеспечивает операции вставки, поиска и удаления за амортизированное константное время O(1). Однако в некоторых случаях время может увеличиваться:

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

Каким образом осуществляется управление и распределение задач между горутинами в языке Go?

В языке Go управление и распределение задач между горутинами осуществляется планировщиком (scheduler), встроенным в рантайм Go. Горутины — это легковесные потоки, которые запускаются с помощью ключевого слова go.

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

Каким образом можно реализовать структуру данных Set на языке Go?

В языке Go нет встроенного типа Set, но его можно реализовать с помощью карты (map) с ключами нужного типа и значением bool или пустой структурой struct{}. Например, множество строк можно сделать так:

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

Что такое строка в Go? Какая у нее структура и особенности?

В Go строка (string) — это неизменяемая последовательность байтов, обычно представляющая текст в кодировке UTF-8. Структурно строка реализована как структура с двумя полями: указатель на массив байтов и длина.

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

Какова причина того, что разработчики на Go отказались от использования сегментов при расширении стека?

В языке Go отказались от использования сегментов при расширении стека, чтобы упростить и повысить эффективность управления стеком горутин.

Читать ответ