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

Банк вопросов с собеседований

Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.

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

Усильте резюме перед собеседованием

Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.

Анализ резюме
Сбросить

Каталог

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

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

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

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

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

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

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

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

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

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

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

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

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

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

package storage

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

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

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

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

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

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

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

Читать ответ