* Spring Core:-
1. What is Spring Framework? Why it is used?
2. What are the different modules of the Spring Framework?
3. Explain Core module of spring framework.
4. What is Spring IOC?
5. How many ways can we configure a spring bean?
6. Mention and explain tags in [Link] file.
7. How to define a spring bean in xml file?
8. How to inject values to the fields of a spring bean in xml file?
9. What is a Spring IOC Container/Spring Bean Container?
10. Difference between BeanFactory and ApplicationContext.
11. What is the implementing class for BeanFactory?
11. What are the implementing classes of ApplicationContext?
12. What are the different Spring Bean Scopes available? Explain each?
13. Explain the concept of Dependency Injection (DI) in Spring.
14. What are the different ways to perform dependency injection in Spring ?
15. What is the difference between Setter injection and constructor injection ?
16. What is spring bean scope? What are the types of bean scopes in spring?
17. How can we inject Java collections in spring?
18. What is autowiring in spring?
19. What are the different types of autowiring available? Explain each?
20. How to enable annotation-based configuration in spring IOC?
21. What is a base-package?
22. What are the type of annotation in spring framework?give examples.
23. What is @Autowired annotation? What is the use of it?
24. What is @Bean annotation? Explain a use case?
25. Mention the Stereotype annotations in spring framework? Explain each.
26. What is the use of @Primary and @Qualifier annotations?
27. Explain Common packaging structure used in the industry?
* Spring MVC :-
1. What is MVC?
2. Explain MVC Architecture.
3. What is Front Controller/DispatcherServlet?
4. What are HandlerMapper and HandlerAdapter?
5. What is Spring MVC?
6. Explain ModelAndView? Explain methods in it?
7. What is a ViewResolver?
8. Mention some of the view technologies?
9. How to create a configuration class? What are the annotations used?
10. How to replace a [Link] file using a class?
11. How to create a DispatcherServlet class? Why do we need it?
12. Mention the In-Built DispatcherServlet class provided by spring Web MVC
Library?
13. Explain getServletConfigClasses() method of DispatcherServlet.
14. Explain getServletMappings() method of DispatcherServlet.
15. What is JSP?
16. What is the difference between JSP and HTML?
17. What are the tags of JSP? Explain each?
18. What is @RequestMapping annotation?
19. What is @RequestParam annotation?
20. Explain URL Anatomy?
* Spring Boot :-
1. What is Spring Boot?
2. What are the advantages of Spring Boot over traditional Spring framework?
3. Explain Spring Boot Auto-Configuration feature?
4. Explain @SpringBootApplication annotation.
5. Explain [Link] file.
6. Explain Spring web .
7. Explain Spring-Data-JPA.
8. Explain about the Embedded server provided by spring web library.
9. What is CrudRepository?
10. What is JpaRepository?
11. Difference between JpaRepository and CrudRepository?
12. Difference between a Web Application and a Web Service?
13. What is a RESTful Web Service / RESTful API?
14. What is JSON? Explain.
15. Explain @ResponseBody annotation.
16. Explain @RestController annotation.
17. Explain @GetMapping, @PostMapping, @PutMapping and @DeleteMapping
annotations and their key difference.
18. Explain @RequestBody annotation.
19. Explain @PathVariable annotation.
20. Explain the difference between @PathVariable and @RequestParam
annotation.
21. What is Optional class? Explain.
22. How to create custom methods in JpaRepository?
23. How to write Custom Queries for JpaRepository methods?
24. Explain @Query annotation.
25. Explain Exception handling in Spring Boot Application?
26. What is @RestControllerAdvice?
27. Explain @ExceptionHandler annotation?
28. What is ResponseEntity and ResponseStructure?
29. What is HttpStatus in spring framework? Why it is used?
30. Mention some of the Http Status codes and their use cases.