Note: This article is reproduced: https://i.cnblogs.com/EditPosts.aspx?opt=1
For questions, check out several other blogs:
Java Basics: http://blog.csdn.net/u014206526/article/details/52251355
JVM article: http://blog.csdn.net/u014206526/article/details/52251789
Design Pattern article: http://blog.csdn.net/u014206526/article/details/52251924
Web article: http://blog.csdn.net/u014206526/article/details/52251948
MySQL article: http://blog.csdn.net/u014206526/article/details/52251961
Algorithm and Practice article: http://blog.csdn.net/u014206526/article/details/52251985
Project article: http://blog.csdn.net/u014206526/article/details/52252015
Http://www.cnblogs.com/hsjie/p/3301542.html
First, the Java Foundation
1, to a Java program write out the output of the program (Test Center: Class execution order, assignment order, inheritance)
2. Java Operation process
3. Final/static Key Words
4. Java Synchronized Implementation Mechanism
5. The difference between string and StringBuffer
6. Java Concurrency
A. Write code according to the problem scenario and consider the concurrency situation
b, or show you a piece of code, ask you what happens when concurrency, how to solve ...
C, some techniques to solve concurrency problems, such as CAS, multi-threaded implementation of the way
7. Java Data structure (implementation, principle, application)
A, hashmap the detailed implementation process. Iqiyi Art interview Youdao directly limited by HashMap solution, field write algorithm
b, what is the difference between vector,arraylist,linkedlist?
The difference between C, map, and list
D, the difference between HashMap and Concurrenthashmap (Sohu written test) e, tree
8. Cache
Redis, ehcache,memcached**
Second, JVM (Java Virtual machine)
1. Parameter setting
2. Brief description of JVM
3. Garbage collection mechanism (young generation, old age, permanent generation)
4. Memory allocation
5. Garbage collector
6. JVM Tuning
Three, design mode
1, write a single example of the implementation of the pattern, at least two kinds: (written test)
2, Brief introduction of common design patterns (Factory mode, etc.)
3. Practical Application
Iv. Web
1. The difference between forward and redirect
2, the difference between session and Cookie, how to realize automatic login
3, three handshake, four wave, sliding window protocol
4. Http Header Content
5. The difference between get and post
6.40* Error, 50* error
7. A brief introduction to MVC pattern
8. Spring
Principles, AOP, IOC
9, MyBatis
The difference between the principle and JDBC
Five, MySQL
1. mysql Engine
2, what is the index, the advantages and disadvantages of the index, the establishment of principles
3. The difference between NoSQL
4. SQL statements
A, to the table and the scene, as required to write SQL statements (written test)
b, give the scene, design the table, create the table.
c, give a SQL statement, say that the design of the Unreasonable place (field type, length is wrong, redundancy, etc.)
d, query a table nth to article M Records
5. SQL injection
6. SQL optimization
7. Database Design Principles
8. Database transactions
Vi. Practice of algorithms
1. Sorting (fast, bubbling, etc.)
2. Programming questions
A, the actual scene write program, requires high concurrency
b, similar to the ACM problem
c, elevator scheduling algorithm (Baidu)
3, to the scene, write program design ideas
Answer:
Brush leetcode:https://leetcode.com/
Eight sorts: http://blog.csdn.net/hguisu/article/details/7776068
Vii. Project
1. Outline the projects you have done
2. What did you do?
3, how to do
4. Why do you do that?
5. What to learn
6. Project Structure
7, there is nothing to improve
8. Difficulties and solutions in the project
Viii. Linux
1. Basic command operation
Answer: http://www.bitscn.com/os/linux/201408/304349.html
Java written test + interview Summary (outline)