[Liu Yang Java]_ Reviews 2018 Annual School Recruitment interview summary _java backstage development "reprint"

Source: Internet
Author: User

The group likes to take a breath of technology and HR face finish together, although physically and mentally more tired (almost one hours each side), but also a good thing, not like some companies on one side and then let go back to the news, such as the interview notice also so that people are very anxious, but also prone to interview time conflict.


1. Compare the differences between LinkedList and ArrayList, respectively, for what scenario

The difference between 2.Synchronized keywords and reentrantlock

3. What thread pools have been used, and what are the parameters of Threadpoolexecutor

4. What is pessimistic lock and optimistic lock, the realization principle of optimistic lock

5. The role of each layer of the OSI seven-layer model in the computer network

6.TCP three-time handshake, four-time handshake, differences between TCP and UDP protocols

7. How to implement the lock on the operating system level, the necessary conditions for deadlock, how to resolve the deadlock

8. How the database index is implemented, the difference between B-tree and + +, and what points are generally considered when building an index

9. How to tell if the SQL query is using the index

What are the 10.MySQL storage engines, and what are the differences?

11. Fair lock and non-fair lock differences

Two sides

What methods are included in the 1.Object class

2. Overriding the Hashcode method but not overriding the Equals method would be a problem

3.HASHMAP implementation principle, what's wrong with the concurrency scenario

The implementation principle of 4.CONCURRENTHASHMAP

5.Redis two ways to persist the difference, how to retire data when it expires

The difference between strong and weak references in 6.Java

7.SpringMVC Full process for processing Web requests

The implementation principle of AOP in 8.Spring

The difference between 9.JDK dynamic agent and Cglib agent

10. How to resolve the conflict between Kazakhstan and Greece

Three sides

1. Describe the project you are most impressed with

2.WEB engineering which places can lead to garbled Chinese, how to solve

Differences between 3.Error and exception, examples of common error and exception, how to deal with Error, exception, respectively

4. Introduce the garbage collection mechanism of the JVM, why the younger generation uses the copy algorithm, the old age uses the tag algorithm

5. Why you need only one Eden and two survivor, how to set the size of the young generation, this ratio is who and who's ratio

6. When the floating-point accuracy is lost, storage 0.1 will not lose precision

7. How Java solves a scenario where high accuracy is required

8. Compare the differences between the Java and C + + languages

9.post, the difference between get requests

10.https and HTTP differences

11. What technology websites do you usually watch and how to learn new technologies

[Liu Yang Java]_ Reviews 2018 Annual School Recruitment interview summary _java backstage development "reprint"

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.