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



— что такое Spring

— как понимаете Dependency Injection

— как понимаете Inversion of Control

— примеры DI и IoC

— что такое бин Spring’е

— какие есть scope у бина

— можно ли задать свой scope

— жизненный цикл бина

— что такое жизненный цикл бина

— можно ли добавить бин, если приложение уже стартануло

— как получить объекты ServletContext и ServletConfig

— виды внедрения зависимостей

— для чего нужна аннотация @Qualifier

— разница между аннотациями @Component, @Repository, @Service

— как работает транзакция в Spring

— что знаете о DispatcherServlet и ContextLoaderListener

— рассказать как устроен Spring MVC

— для чего нужны аннотации @RequestBody, @PathVariable, @RequestParam

— что лежит в основе Spring Security

— преимущества и недостатки Spring Data