As a novice programmer interview or technical learning sometimes blind, no clue, in fact, look back, the general aspect is relatively clear.
1. Java aspects
(1) Java syntax
(2) data structure, 8 kinds of basic data types, String, StringBuffer, Stringbuild,map, collection
(3) Multithreading, lock, Singleton mode, thread pool
(4) Message mechanism
(5) agent, design mode
(6) algorithm
(7) database, MySQL, sub-Library sub-table, cluster, optimization
---------------------------------------raising the Java horizontal JVM-------------------------------
Couture the JVM and its tuning, then it can be said that the Java side of the real technology of the calf
class loading, garbage collection, memory allocation, performance tuning
2. Web
(1) HTML, CSS, JavaScript, jquery
(2) Spring,mybatis, Orm,springmvc,mvc.shiro
(3) Tomcat, Nginx
(4) Zookeeper
(5) Linux, Shell
(6) Memcached, Redis, MongoDB, cache
3. All-round development of everyone
Ios, Anroid
In the technology to deal with these are the real Daniel, the number of these things, most of them have been contacted,
Then the principle, proficiency in the application of these technologies, in the Internet industry is enough to use
Java Programmer interview Question, Study: Guide--Summary of each person