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

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

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

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

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

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

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

Каталог

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

Найдено: 83
Поведенческий

Почему не стоит использовать одну DTO во всех слоях и как правильно разделять модели?

Почему одну DTO не следует передавать через все слои и как разделять модели Многослойная архитектура строится так, чтобы каждый слой выполнял свою специализированную задачу DTO предназначены для транспортировки данных…

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

Почему отправка сообщения в брокер до коммита не обеспечивает транзакционность с двумя очередями?

Почему «отправка в брокер до коммита» не обеспечивает транзакционность с двумя очередями? область: распределённые транзакции и messaging «отправка в брокер до коммита» означает, что сообщение попадает в очередь до…

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

Почему статус 204 (No Content) может говорить о проблеме, несмотря на успешный запрос?

HTTP-статус 204 сообщает об успешном выполнении запроса без тела ответа При этом отсутствие контента иногда означает, что данные неполные или ожидаемые данные не были возвращены Клиентское приложение может обработать…

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

Работали ли вы со Spring Profiles и как их применяли?

Spring Profiles: назначение и применение механизм Spring для условного включения конфигураций помогает разделять настройки приложения между средами dev, test и prod конфигурации, бины и свойства становятся активными…

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

С какими CI/CD-системами вы работали на практике?

работал с основными инструментами CI/CD: Jenkins, GitLab CI, GitHub Actions Jenkins: гибкое решение с развитой системой плагинов, подходящее для сложных пайплайнов GitLab CI: тесно связан с репозиториями и удобен для…

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

С какими проблемами можно столкнуться в микрофронтенд-архитектуре?

Основные проблемы микрофронтенд-архитектуры Управление версиями: необходимо согласовывать зависимости и версии библиотек между несколькими микрофронтендами Интеграция UI: трудно поддерживать единый визуальный стиль,…

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

С какими проблемами можно столкнуться при внедрении RabbitMQ?

Проблемы внедрения RabbitMQ Сложная настройка и конфигурирование системы для горизонтального масштабирования Вероятность появления узких мест при высокой нагрузке из-за использования single broker Трудности с…

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

С какими сложностями можно столкнуться при интеграции с Kafka?

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

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

Чем Kafka отличается от RabbitMQ?

Архитектура: Kafka представляет собой распределённый журнал сообщений (log), а RabbitMQ — брокер очередей Модель доставки: Kafka передаёт поток данных и долго хранит сообщения; RabbitMQ использует push-модель и…

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

Чем RabbitMQ отличается от REST во взаимодействии между сервисами?

RabbitMQ представляет собой асинхронный брокер сообщений REST — это синхронный HTTP API RabbitMQ работает с очередями, поддерживает буферизацию и гарантирует надежную доставку REST предполагает получение от сервера…

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

Чем отличаются оркестрация и хореография при взаимодействии микросервисов?

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

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

Чем синхронная интеграция отличается от асинхронной?

Чем отличается синхронная интеграция от асинхронной? способы интеграции в системах взаимодействия при синхронном подходе клиент ждёт немедленный ответ, а поток блокируется асинхронный вариант разделяет отправку…

Читать ответ