1. java BASICS (features of common data structures such as list, hashmap, and arraylist, as well as source code analysis), reflection, recursion, jquery, and XML parsing (Differences Between Dom and sax, pull Parser (Android ))
2. databases (three major methods, advantages of indexes, when to use indexes (Index classification), when to use indexes, database optimization, SQL optimization (optimization tool), stored procedures, functions, cursor
What is the difference between stored procedures and functions?
4. Spring AOP, What Is IOC, what is the underlying principle, how to use it in the project, what is it, and what design patterns are used in spring
5. How to Handle transactions (Auto commit = false) JTA, distributed transactions (Spring transaction processing), and JDBC transactions (set autioncommit = false to not submit automatically,
How to Control hibernate transactions, how to handle transactions, and spring provides programmatic Transaction Management (programmatic transaction manage-ment)
And declarative Transaction Management)
6. structs, structs2 differences, structs principles, common tags, structs2 principles (the core is the interceptor) Common tags, Hibernate get, load differences (one-to-many, multiple-to-one)
7. Common design modes (Factory method mode, Singleton mode, template method mode, and decoration mode), (differences between Abstract Factory and simple factory), and under what conditions should the design mode be used,
8. multithreading (synchronized, synchronous to the same object), socket usage (Socket network communication, understanding the source code, pay attention to the problem, how to solve)
9. UML (visio, Rational Rose, startuml) (class diagram, sequence diagram), powerdesgin (Database Modeling)
10. Project Management (overall project process-Requirement Analysis-feasibility analysis-Outline Design-detailed design-coding implementation-test-launch-maintenance)