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

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

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

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

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

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

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

Каталог

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

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

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

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

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

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

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

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

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

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

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

Каковы основные этапы тестирования в 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 и другими системами транспортный слой: принимает входящие запросы и направляет их во внутренние…

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

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

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

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

Когда в Go выбирать context.WithTimeout, а когда context.WithDeadline?

Средства Go для контроля времени выполнения операции WithTimeout: запускает отсчёт с момента вызова и принимает duration WithDeadline: устанавливает конкретное время в будущем — дату и время завершения WithTimeout…

Читать ответ