The complete set of Java interview questions (top-middle-bottom) and Java interview questions set (1-50/51-70)

Read more than a million articles, bookmark and share. Thanks to the original author for the summary

It is of great help to junior and intermediate java developers, whether it is technical interview or knowledge summary.

 

The Complete Collection of Java Interview Questions (Part 1):      https://blog.csdn.net/jackfrued/article/details/44921941

 

The Complete Collection of Java Interview Questions (middle):      https://blog.csdn.net/jackfrued/article/details/44931137

Description: This part is mainly related to Java Web and Web Service interview questions.

 

The Complete Collection of Java Interview Questions (Part 2):      https://blog.csdn.net/jackfrued/article/details/44931137

This part is mainly about the open source Java EE framework, including Hibernate, MyBatis, Spring, Spring MVC, etc. Since Struts 2 is already a thing of the past, the interview questions of Struts 2 will not be discussed here. If you need to know the relevant content, you can refer to My other article "Java Interview Questions Collection (86-115)". In addition, this article also briefly discusses enterprise application architecture, large-scale website architecture and application server optimization, which I believe will be very helpful for interviews.

 

Java interview question set (1-50): https://blog.csdn.net/jackfrued/article/details/17339393

Note: The latest "Java Interview Questions" has been re-released recently, and you are welcome to click to browse.

The following contents are responsible questions and answers given after a comprehensive revision of the original Java interview questions and answers on the Internet. There are many duplicate questions and worthless questions in the original questions, as well as many references. The answer is also wrong. The revised Java interview question set refers to the latest version of JDK, removes useless content such as EJB 2.x, and supplements data structure and algorithm-related topics, classic interview programming questions, large-scale website technology architecture, operating system , database, software testing, design patterns, UML, etc., and also conducted in-depth analysis of many knowledge points, such as the design of hashCode method, garbage collection heap and generation, new Java concurrent programming, NIO.2, etc., I believe For Java programmers preparing to join

will be beneficial.

 

Java interview question set (51-70): https://blog.csdn.net/jackfrued/article/details/17403101

Description: This part mainly explains the interview questions related to exceptions, multithreading, containers and I/O. First of all, the exception mechanism provides an elegant solution to deal with the conditions that may occur when the program is running without disrupting the original business logic, and it is also an object-oriented solution. Java's threading model is based on the concepts of shared, default visible mutable state and preemptive thread scheduling. Java's built-in support for multithreaded programming was a huge improvement in the 1990s, but the original design seems to have caused a lot of trouble for programs today. Thanks to Doug Lea for providing his landmark java.util.concurrent package in Java 5, which makes multithreaded programming in Java work better. NIO was introduced in Java 1.4 to support non-blocking I/O. NIO abstracts the buffer and channel layers for I/O operations, solves the encoding and decoding problems of character sets, and provides an interface for mapping files into memory data. . NIO has undoubtedly made Java a big step forward, but in order to facilitate Java's processing of the file system, NIO.2 further enhances Java's I/O operations and provides a file system interface that can obtain file attributes in batches. It also provides an API that both sockets and files can perform asynchronous IO operations, completing the sockets defined in JSR-51. For the container (collection framework) in Java, the introduction of generics in Java 5 is undoubtedly a blessing for programmers. However, it is just sugar-coated syntax, and the underlying implementation has no essential difference. Therefore, compared with C#, Java's generics appear Not so pleasant.

 

Java interview question set (86-115): https://blog.csdn.net/jackfrued/article/details/17403101

Note: The following content includes common interview questions of Struts 2 and Hibernate. Although Struts 2 has been in decline after the high-risk vulnerability was exposed in June 2013, and the sudden rise of Spring MVC has accelerated the fall of Struts 2, but there are still some interviews. May be asked about this framework, after all Struts 2 has been widely used by Alibaba, JD.com, and government enterprise portals. On the other hand, Hibernate is still the backbone of the ORM framework, MyBatis also has a place in this field that cannot be ignored, so it is necessary for Java programmers to understand these two ORM frameworks. The 150 questions in the Java interview questions set released in the first issue do not include the content of Spring MVC and MyBatis, which will be presented to you one after another.

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324931355&siteId=291194637