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

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

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

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

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

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

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

Каталог

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

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

Какая конструкция языка Go позволяет выполнить действие при выходе из области видимости горутины/функции?

Для отложенного действия при выходе из функции используют defer. Он привязан к функции, а не к произвольному блоку или каждой итерации цикла.

Читать ответ
Лайвкодинг

Напишите функцию на Go, которая проверяет, является ли заданная строка палиндромом. Функция должна игнорировать регистр и пробелы. Кроме того, специальные символы также должны игнорироваться. Например, строка "A man, a plan, a canal: Panama" должна считаться палиндромом.

Оставьте только буквы и цифры, приведите их к одному регистру и сравните символы с двух концов. Для Unicode используйте rune, а не байты.

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

Что в Go должны описывать структура и интерфейс: какие данные и какое поведение? Может ли функция соответствовать интерфейсу?

Структура описывает данные, а обычный интерфейс Go — требуемые методы. Именованный функциональный тип может реализовать интерфейс, если у него есть нужные методы.

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

Сколько горутин может одновременно выполняться на одном логическом процессоре в Go?

На одном P планировщика Go в каждый момент исполняется одна горутина с Go-кодом. Остальные могут быть готовы или ждать; это не то же самое, что число горутин в программе.

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

Что такое каналы в Go? Виды каналов, что происходит при записи/чтении из закрытого канала?

Канал Go передаёт типизированные значения между горутинами. Запись в закрытый канал паникует; чтение сначала отдаёт буфер, затем нулевое значение и ok=false.

Читать ответ