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

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

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

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

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

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

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

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

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

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

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

backend 19 database 13 optimization 11 spring 8 dependency injection 7 api 7 java 5 livecoding 4

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

  • Поведенческие вопросы23

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

  • Практические17
  • Продвинутые6

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

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

Каталог

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

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

В чём разница между @Bean и @Service/@Component в Spring?

Чем отличаются @Bean и @Service/@Component @Bean — метод конфигурационного класса в @Configuration, который вручную создаёт компонент @Service/@Component — аннотации классов, обнаруживаемых автоматически при…

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

За что отвечают параметры аннотации @Transactional?

Параметры аннотации @Transactional и их назначение propagation — определяет способ распространения транзакции, например REQUIRED или REQUIRES_NEW isolation — устанавливает уровень изоляции транзакции: READ_COMMITTED,…

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

Как в Spring работает аннотация @Transactional?

аспектно-ориентированное программирование (AOP), управление транзакциями обозначает метод или класс для автоматического открытия, фиксации и отката транзакции при вызове метода Spring создаёт новую транзакцию либо…

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

Как в Spring реализовать оптимистичную и пессимистичную блокировку?

Оба варианта блокировок доступны в Spring ORM через JPA Оптимистичный подход использует контроль версий: на сущность добавляется аннотация @Version Во время обновления версия сравнивается; при расхождении возникает…

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

Как единообразно логировать время выполнения методов в Spring-бинах?

Использовать Spring AOP — аспектно-ориентированный подход для перехвата вызовов Создать аспект с аннотацией @Around и применить его к целевым методам Зафиксировать System.nanoTime() непосредственно перед вызовом и…

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

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

Как обновлять захардкоженный список наград без передеплоя приложения? конфигурация через properties — файл входит в состав билда и связан с ним для внесения изменений требуется рестарт/деплой приложения внешний сервис…

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

Как настроить @RestController для возврата XML вместо JSON?

@RestController — контроллер Spring MVC, предназначенный для REST API Стандартно формирует JSON с помощью MessageConverter (MappingJackson2HttpMessageConverter) Чтобы выдавать XML, требуется подключить Jackson XML или…

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

Как настроить конфигурацию Spring-приложения с помощью аннотаций?

Аннотационная конфигурация Spring Аннотации в Spring позволяют упростить настройку приложения и отказаться от XML Основная аннотация для классов конфигурации — @Configuration @Bean применяется для ручной регистрации…

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

Как правильно централизовать обработку исключений в REST-контроллерах?

Область: обработка ошибок, backend, REST API Для этого применяют глобальные обработчики исключений, например @ControllerAdvice в Spring. Обработка ошибок выносится за пределы контроллеров, благодаря чему соблюдается…

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

Как работает @Transactional и что будет при вызове метода с аннотацией из метода без неё?

Принцип работы @Transactional при вызове из метода без аннотации @Transactional — аспект Spring AOP, предназначенный для управления транзакциями Аннотация помещает метод в транзакционный контекст и автоматически…

Читать ответ