Backend-разработчик — вопросы с реальных собеседований, часть 3
37 популярных вопросов из 215 собранных, отсортированы по частоте
Все вопросы открыты бесплатно для всех — без регистрации и оплаты.
1×
В чем разница между REST API и брокером сообщений?
architecture
middle
1×
В каких случаях сообщения в Kafka распределяются по партициям с использованием стратегии Round-Robin?
backend
Kafka
middle
1×
Как вы использовали партиционирование в базе данных?
database
middle
Так Enigma подсказывает прямо на собеседовании
этот вопрос задавали на реальных интервью 1×
В чем разница между REST API и брокером сообщений?
REST API и брокер сообщений решают разные задачи в архитектуре. REST — это синхронный протокол «запрос-ответ» поверх HTTP. Брокер сообщений — это асинхронный транспорт, где отправитель публикует сообщение в очередь или топик, а получатель обрабатывает его когда готов. Ключевое различие — синхронность против асинхронности. REST API — клиент ждёт ответа. Если сервис-получатель недоступен или медленный, клиент падает…
✓ REST — синхронный, запрос-ответ, HTTP; брокер — асинхронный, очереди/топики, не ждёт ответа.
✓ REST подходит для CRUD и операций, где нужен немедленный результат; брокер — для фоновых задач, event-driven, интеграции микросервисов.
🔒 и ещё 3 — в полном ответе
Дочитать ответ и получать такие подсказки во время своего интервью
Вход через Telegram за секунду. 150 кредитов бесплатно, карта не нужна.
Даю согласие на обработку персональных данных
(152-ФЗ) и принимаю условия использования
Вы уже вошли — полные ответы и подсказки ждут в приложении
Скачать Enigma
1×
Как реализовать партиционер для сообщений с разными ключами, чтобы равномерно распределить их по партициям в Kafka?
backend
Kafka
middle
1×
Как правильно выбрать партицию для сообщения в Kafka?
backend
Kafka
middle
1×
Сколько стеков всего в виртуальной машине?
architecture
middle
1×
Что означает, что Synchronized HashMap полностью блокируется?
concurrency
Java
middle
1×
Кому принадлежит стек: методу или потоку?
concurrency
middle
1×
Что вы использовали для реализации паттерна Saga: самописное решение или готовые фреймворки?
architecture
senior
1×
На основе чего Kafka принимает решение о распределении сообщений по партициям?
backend
Kafka
middle
1×
Что это дает в контексте использования базы данных?
database
junior
1×
Чем отличаются мягкие ссылки от жестких ссылок в файловых системах?
operating_systems
Linux
middle
1×
Есть ли в абстрактном классе конструктор?
oop
junior
1×
Как повторно прочитать сообщение из Apache Kafka?
backend
Kafka
middle
1×
Как выбрать один из двух бинов по умолчанию в Spring Framework?
backend
Spring
middle
1×
Как изменения данных должны сохраняться в базе данных?
database
middle
1×
Как осуществляется оптимизация производительности с помощью анализа запросов, кэширования и рефакторинга?
backend
middle
1×
Что подразумевается под инициативным улучшением процессов, предложениями по CI/CD, мониторингом, архитектурой и качеством кода (code quality)?
architecture
middle
1×
Для чего нужны дженерики?
language_specific
middle
1×
На какие поля лучше ставить индексы в базе данных?
database
middle
1×
Как реализовать авторизацию клиента в системе?
security
middle
1×
Что такое Gin в контексте разработки на Go?
backend
Go
junior
1×
Чем отличаются пути с тестом?
testing
junior
1×
Какие проблемы устраняют оптимистичная и пессимистичная блокировки, и как они связаны с уровнями изоляции транзакций?
database
SQL
middle
1×
Как вы относитесь к вопросам о принадлежности к ЛГБТ-группам на собеседовании?
behavioral
junior
1×
Чем отличается класс от record в C#?
language_specific
C#
middle
1×
что тебя сейчас вот вынуждает искать другую работу?
general
middle
1×
Как сборщик мусора (Garbage Collector) понимает, что объекты не нужно удалять?
language_specific
middle
1×
С чего начинается процесс разработки программного обеспечения?
architecture
junior
1×
Для чего это используется?
general
junior