Java written test + interview Summary (outline)

Source: Internet
Author: User
Tags garbage collection

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)

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.