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

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

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

279 вопросов 119 компаний 249 технологий

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

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

Анализ резюме

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

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

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

Основные темы и навыки

backend 219 concurrency 139 database 112 api 64 performance 57 optimization 47 architecture 46 microservices 43

Форматы вопросов

  • Поведенческие вопросы180
  • Технические вопросы41
  • System Design36
  • Лайвкодинг22

Ориентировочная сложность

  • Продвинутые186
  • Практические77
  • Базовые16

С чего начать подготовку

  1. Начните с раздела «Поведенческие вопросы» и проверьте, можете ли дать короткий ответ своими словами.
  2. Затем разберите вопросы по теме «backend» и свяжите ответы с собственным опытом.
  3. Завершите подготовку практикой: проговорите решение, ограничения и возможные альтернативы.
Сбросить

Каталог

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

Найдено: 279
System Design

Как внедрить паттерн Saga в микросервисной архитектуре?

подход к управлению распределёнными транзакциями крупная транзакция представляется последовательностью локальных операций в отдельных сервисах для каждой операции предусматривается компенсирующее действие, позволяющее…

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

Как вручную преобразовать int32 в строку с помощью рун, не используя стандартные функции?

Ручное преобразование int32 в строку с использованием рун низкоуровневое представление числа как последовательности цифр сначала определяем знак и отдельно сохраняем его, если число меньше нуля поочерёдно получаем…

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

Как выполнить преобразование числа в строку за один проход?

Как преобразовать число в строку за один проход? алгоритмическая задача: преобразование числа → строка за O(n) отказ от промежуточных структур, например массивов цифр применение рекурсии либо итеративного метода с…

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

Как долго живет переменная в heap?

Время жизни переменной в heap участок динамической памяти, предназначенный для переменных существует до явного освобождения (free/delete) либо запуска сборки мусора не привязана к времени выполнения функции, в отличие…

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

Как запустить несколько запросов к стороннему API параллельно?

параллельное выполнение сетевых запросов, асинхронный ввод-вывод применить async/await вместе с Promise.all в JavaScript или использовать эквивалентные средства в других языках одновременно инициировать все запросы и…

Читать ответ
System Design

Как защитить баланс от двойного списания при гонке транзакций?

Конкуренция транзакций, финансовые системы Организовать конкурентный контроль доступа к балансу Использовать атомарные операции либо транзакции с подходящим уровнем изоляции Доступны два подхода: оптимистичная…

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

Как защитить данные при передаче через API с помощью HTTPS, шифрования и JWT?

безопасность API при передаче данных необходима, чтобы предотвратить их утечку и подмену Для защиты канала связи используют HTTPS — протокол с шифрованием TLS, который предотвращает перехват данных и MITM-атаки…

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

Как из сервиса вернуть доменную ошибку и преобразовать её в корректный HTTP-код?

Как из сервиса вернуть доменную ошибку и отдать корректный HTTP-код? Контекст: обработка ошибок в backend-сервисах и API Для представления доменных ошибок применяю исключения (exceptions) либо error objects В…

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

Как изменяется стек при вызове функции?

Как изменяется стек при вызове функции? в стек помещается контекст вызова функции формируется фрейм стека (Stack Frame), где хранятся параметры, локальные переменные и адрес возврата выполнение переключается на тело…

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

Как индексы влияют на производительность базы данных?

Как индексы влияют на производительность Индекс представляет собой структуру данных, предназначенную для ускорения поиска в БД С его помощью строки находятся без полного просмотра таблицы (избегают full table scan)…

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

Как клиент пошагово отправляет сообщение gRPC-сервису?

Пошаговая отправка сообщения клиентом в gRPC-сервис gRPC — фреймворк для удалённого вызова процедур (RPC), работающий поверх HTTP/2 Клиент компилирует protobuf-файлы и получает локальный stub — клиентский код Затем…

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

Как корректно настроить http.Server.Shutdown для воркеров и ресурсов?

Как корректно настроить http.Server.Shutdown для воркеров и ресурсов Контекст: graceful shutdown HTTP-сервера в Go http.Server.Shutdown выполняет плавную остановку: прекращает приём новых соединений и ожидает…

Читать ответ