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

Вопросы на собеседовании по 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
Поведенческий

Какие типы каналов применяются в Go и других системах?

буферизированные: обладают ёмкостью и не блокируют операции сразу небуферизированные: отправитель и получатель блокируются до момента согласования каналы с направлением: односторонние, только для отправки или…

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

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

часть работы с БД, отвечающая за сохранение целостности ACID: четыре ключевых свойства транзакций Atomicity — атомарность: операция выполняется целиком или не выполняется совсем Consistency — согласованность и…

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

Какова разница между слайсами и массивами в Go?

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

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

Какова сложность доступа к элементу map по ключу?

Алгоритмическая сложность доступа к map по ключу map представляет собой структуру данных «ключ → значение» и обычно реализуется на основе хеш-таблицы средняя сложность доступа составляет O(1) при коллизиях в худшем…

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

Каковы основные этапы тестирования в Golang?

Каковы основные этапы тестирования в Golang в Golang тестирование реализовано в стандартном пакете testing создаём файл, имя которого заканчивается на _test.go определяем функции формата *TestXxx(t testing.T)…

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

Какое отличие между HTTP и HTTPS нужно назвать на собеседовании?

В чём разница между HTTP и HTTPS? веб-протокол передачи данных HTTP передаёт данные без шифрования HTTPS использует шифрование через TLS/SSL SSL/TLS гарантирует конфиденциальность и целостность передаваемой информации…

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

Какое принципиальное различие между TCP и UDP?

протоколы транспортного уровня стека TCP/IP TCP — протокол, ориентированный на соединение обеспечивает доставку, правильный порядок и целостность данных выполняет контроль ошибок и повторно передаёт данные при…

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

Какой командой завершить процесс в Unix/Linux?

Какой командой завершить процесс? управление процессами в Unix/Linux основная команда: kill [PID] сигналы управления: SIGTERM (используется по умолчанию), SIGKILL (принудительное завершение) альтернативный вариант:…

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

Какой максимальный размер таблицы можно использовать в PostgreSQL?

Предельный размер таблицы в PostgreSQL база данных: PostgreSQL масштабируемость таблица представляет собой набор независимых файлов, каждый размером до 1.6 ТБ (максимальный размер сегмента — около 1 ГБ × 2^10)…

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

Какую роль в архитектуре приложения выполняют транспортный и сервисный слои?

Архитектурные функции транспортного и сервисного слоёв транспортный слой: обеспечивает связь с внешним миром — API, UI и другими системами транспортный слой: принимает входящие запросы и направляет их во внутренние…

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

Какую систему очередей выбрать для нового проекта и чем обосновать этот выбор?

Как обосновать выбор системы очередей для проекта? контекст: подбор системы очередей для асинхронной обработки и взаимодействия между компонентами RabbitMQ: надёжный брокер на основе AMQP-протокола с поддержкой…

Читать ответ