Java interview in October, understand these Spring interview analysis + notes + video, hang the interviewer casually

Looking back, I have been doing development for ten years. In the past ten years, I have gained a lot of technical skills, training, experience in going abroad, large companies, and many good friends. But think about it again, I wasted at least five years in these ten years. These five years are enough to make myself grow into an excellent programmer. Unfortunately, I missed it. I spent these five years in the same way as many programmers. There is no way out in the confusion and confusion!

The road has always been there, we just can't see it!

In the past, I was always led by companies and technologies. It was not that I was choosing the technology myself, but that I was pushed to this position unconsciously. Think about how many people have thought deeply and compared the type of career and technology they want to pursue in the future? After I jumped out of coding, I began to think about programming and programmers' careers, and finally found that it was some of the words we often talked about that led us into today's predicament.

1. The focus of the inspection of BAT and other companies

Different Internet companies have different focus on Spring inspection, some or even no inspection at all. Here, we will talk about the inspection situation of different companies, and you can make targeted actions for different companies.

**Interview frequently asked content roughly includes: **IOC, AOP, AOP principle dynamic proxy and cglib principle and the difference between the two, Bean life cycle, ThreadLocal guarantee thread safety, transaction propagation, Spring MVC, design patterns, In addition to these interview questions that often appear, there is also the need to read some Spring source code interpretation, because some interviewers will ask you if you have read the source code, then it is OK to say what you have read. Let me share some of my interview review materials and study notes while reviewing Spring!

Note: These Spring notes shared above: interview highlights analysis + study notes + study map + Spring source video, which can be obtained at the end of the article!

01. Spring high-frequency interview collection

1. Basic articles (Spring related concept issues)

  1. Talk about the understanding of Spring IoC?
  2. Talk about your understanding of Spring DI?
  3. What is the difference between the BeanFactory interface and the ApplicationContext interface?
  4. Please introduce the Spring core classes you are familiar with and explain what they do?
  5. Introduce the understanding of Spring's affairs?
  6. Introduce Spring's transaction implementation?
  7. Explain AOP modules
  8. What are the notification types of Spring, please briefly introduce?
  9. What are the usage scenarios of Spring advice types?
  10. Please introduce your understanding of Spring Beans?
  11. What are the advantages of Spring?
  12. Method steps to use hibernate in Spring
  13. Difference between Spring and Struts?
  14. What parts does the Spring framework consist of?
  15. Talk about your understanding of BeanFactory, BeanFactory implementation example
  16. Talk about the understanding of the Web module in Spring
  17. What is the difference between BeanFactory and Application contexts?
  18. Talk about your understanding of Spring Dependency Injection?
  19. What is Bean Assembly?
  20. What is autowiring of beans?
  21. Introduce several ways of automatic assembly?
  22. What is annotation-based container configuration?
  23. Briefly describe the role of the JdbcTemplate class
  24. Explain AOP
  25. Interpret Aspect
  26. Briefly describe advice in Spring AOP
  27. How do you understand weaving in Spring AOP?
  28. Please introduce the process of Spring MVC in detail?
  29. Spring configuration file?
  30. What does the @RequestMapping annotation do on a class?
  31. How to map a request to a specific method
  32. Talk about Spring's support for DAO

2. Application

3. The underlying source code

  1. IoC Inversion of Control Design Principle?
  2. Spring's life cycle?
  3. How does Spring handle thread concurrency issues?
  4. Understanding of core container (application context) modules?
  5. Why is Spring a container?
  6. Advantages of Spring?
  7. Are Singleton Beans in Spring Framework thread-safe?
  8. What are the different types of events in the Spring framework?
  9. What are the advantages of IoC?
  10. Explain the life cycle of beans in the Spring framework
  11. What are Spring's internal beans?
  12. What are the limitations of autowiring?
  13. What are the advantages of Spring Framework's transaction management?
  14. In Spring AOP, what is the difference between concerns and crosscutting concerns?
  15. Talk about the underlying implementation principle of Spring AOP?
  16. How to provide configuration metadata to the Spring container?
  17. What are the important Bean lifecycle methods? Can you overload them?
  18. Talk about the execution process of Spring MVC
  19. Is the controller of Spring MVC a singleton pattern, and if so, what is the problem and how to solve it?
  20. The way of circular injection in Spring?
  21. Spring MVC vs Struts2

02. My Spring study notes

(1) Spring core notes finishing

  1. Spring Features
  2. Spring core components
  3. Spring common modules
  4. Spring main package
  5. Spring common annotations
  6. Spring third-party integration
  7. Spring 10C. Principles
  8. Spring APO principle
  9. Spring MVC principle
  10. Spring Boot project management
  11. JPA principle
  12. Mybatis cache
  13. Tomcat Architecture

(2) In-depth analysis of Spring source code

The first part of the core implementation

  • Chapter 1 Spring Overall Architecture and Environment Construction
  • Chapter 2 Basic Implementation of Containers
  • Chapter 3 Parsing Default Labels
  • Chapter 4 Analysis of Custom Tags
  • Chapter 5 Bean Loading
  • Chapter 6 Functional Extension of Containers
  • Chapter 7 AOP

Part II Enterprise Applications

  • Chapter 8 Database Connectivity JDBC
  • Chapter 9 Integrating MyBatis
  • Chapter 10 Transactions
  • Chapter 11 Spring MVC
  • Chapter 12 Remote Services
  • Chapter 13 Spring Messaging

In-depth analysis of spring source code

(3) Spring combat

The first part of the core of Spring

  • Chapter 1 The Spring Journey
  • Chapter 2 Assembling Beans
  • Chapter 3 Minimizing Spring XML Configuration
  • Chapter 4 Aspect-Oriented Spring

The second part of the core components of a Spring application

  • Chapter 5 Conquering the Database
  • Chapter 6 Transaction Management
  • Chapter 7 Building with SpringMVC
  • Chapter 8 Using Spring Web Flow
  • Chapter 9 Securing Spring Applications

Part 3 Spring Integration

  • Chapter 10 Using Remote Services
  • Chapter 11 Adding REST Features to Spring
  • Chapter 12 Spring Messaging

Spring combat

03. Spring Learning Mind Map

04. Share the video explanation of Spring source code that you usually learn

Guess you like

Origin blog.csdn.net/shy111111111/article/details/127475944