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

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

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

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

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

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

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

Каталог

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

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

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

Канал Go передаёт типизированные значения и синхронизирует горутины. Небуферизированная передача требует готового получателя, а буфер позволяет временно хранить несколько значений.

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

Как изменить исходный слайс без индексов и указателей, используя более идиоматичный Go-подход (range/value/append)?

Переменная value в range — копия элемента, поэтому её изменение не переписывает исходный слайс. Без записи по индексу можно построить новый слайс через append и присвоить результат.

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

Как пакет context в Go помогает управлять дедлайнами, тайм-аутами и отменами в API-запросах или фоновых заданиях?

context передаёт отмену и дедлайн по цепочке вызовов. HTTP-запросы, обращения к БД и фоновые операции должны наблюдать его завершение и корректно освобождать ресурсы.

Читать ответ
Поведенческий

Приходилось ли вам обновлять версии Go или зависимостей?

Опишите реальное обновление: зачем понадобилось, как проверяли совместимость и как выпускали. Если опыта не было, предложите план, не выдавая его за завершённую миграцию.

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

package storage

В коде есть ошибки типов, небезопасный SQL, нет атомарности выплаты и идемпотентности, а счётчик имеет гонку. Исправление требует согласованной транзакции и безопасной публикации событий.

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

Какие виды Mutex есть в Go?

В стандартном пакете sync есть Mutex для исключительного доступа и RWMutex для разделения читателей и писателей. Оба нельзя копировать после начала использования.

Читать ответ
Поведенческий

Был ли у тебя опыт парсинга бинарных данных в Go? Расскажи подробнее.

Расскажите о конкретном бинарном формате, его полях, порядке байтов и проверке целостности. Если такого опыта не было, обозначьте это и объясните возможный подход.

Читать ответ