Home  >  Article  >  Java  >  Java interview skills sharing

Java interview skills sharing

王林
王林forward
2020-12-14 16:18:293428browse

Java interview skills sharing

Part One: Written Test

The first step is usually the written test. This part of the written test is very easy. There are only a few test papers and only a dozen questions in total. It generally consists of 5 to 10 multiple choice questions, 2 to 5 essay questions, and 1 to 2 programming questions.

(Learning video sharing: java teaching video)

Calm mind – browse all questions – start answering

When answering questions, you must first put yourself If you know how to answer it quickly, I won’t say much about the multiple-choice questions. For the essay questions, give a general explanation based on your own understanding. It will give you some extra points.
The programming questions are actually not difficult. The most likely one is to write an example about a certain design pattern. The most common coding examples of design patterns are singleton mode, factory mode and agent mode.

Sometimes there will be coding of some algorithms, usually the coding implementation of sorting algorithms.

There are also written test questions, there will be some program questions, which are to read the program and then write the running results yourself. Such questions test the mastery of basic knowledge of Java, so it is very important to have a solid foundation. Important!

1. Those with 1-5 work experience, who don’t know where to start in the face of currently popular technologies and need to break through technical bottlenecks, can join the group.

2. I have stayed in the company for a long time and lived a comfortable life, but when I changed jobs, I encountered a wall in the interview. Those who need to study in a short period of time or change jobs to get a high salary can join the group.

3. If you have no work experience, but have a very solid foundation and are proficient in Java working mechanisms, common design ideas, and common Java development frameworks, you can join the group.

4. I feel that I am very good and can handle general needs. However, if the knowledge points learned are not systematic and it is difficult to continue to make breakthroughs in the technical field, you can join the group.

Group ID: Advanced Architecture Group 521479582 Remarks Good information!

Alibaba Java Senior Architect will give free live broadcasts to explain knowledge points, share knowledge, sort out and summarize years of work experience, and lead everyone to comprehensively and scientifically establish their own technical system and technical understanding!

Part 2: Interview

We will ask some technical questions at the beginning, and summarize the following:

Struts1 principle and Struts2 principle, their differences and connections, and what projects they are used in What is your experience?

The principles of spring, aop and ioc mechanisms, how to use them, and in which projects have they been used? What is your experience?

Briefly explain StrutsMVC and SpringMVC;

The principle and life cycle of servlet;

The principle and usage of socket;

Commonly used in Linux Commands, introduction to shell programming;

Commonly used Java algorithms;

Multi-threading, thread pool, thread lock, etc.;

(For more related interview questions, please visit: java interview questions and answers)

Binary tree, java data structure;

The advantages and disadvantages of database mysql and Oracle, as well as usage methods and sql statements, the most common question is how to simulate paging Query and multi-table query;

Java garbage collection mechanism;

A brief description of agile development, do you understand it;

The meaning of OOA/OOD/OOP;

java encryption and decryption;

java network communication, http protocol elements;

Are you familiar with design patterns? Briefly talk about the development models you know or have used, and in which scenarios they are used.

Part 4: Questions about project experience

Briefly talk about a project you have done that you think is very good
Your responsibilities in the project and whether you are qualified for the previous tasks Arrangement
How did you solve the problems you encountered during the project (generally, you can say that you solved such problems by yourself, but you must explain the solution process and be sure to highlight the flexibility of the solution. You can also answer and discuss with colleagues Solve it, this can make the interviewer realize that you are good at utilizing team resources, and it will add points to your team awareness)
If you have no actual project experience, you can talk about your deeds in school.

Part 5: About personal views on the team and personal career planning

How do you view the connection between individuals and teams, personal abilities and team collaboration.
What is the most important thing in teamwork?
If team members have differences of opinion on a certain issue, how should they be resolved?
When you are dissatisfied with your superior, how should you resolve it?
How does the development of the team differ from personal plans, and how to deal with it?
How to quickly integrate into a new team and make new colleagues?
Personal career plans and career goals, such as goals for the past two years and plans for the past five years.
How to view corporate culture and how to understand it.

Part 6: Sharpen your skills before the battle

If you are not fully prepared before the interview, and there are still many things that you have not had time to test, let’s put them aside first. You can collect some classic interview questions online and memorize them temporarily. , or take a second look on the way to the interview, maybe one of them will be blinded, and it can also relieve tension. Of course, if you want to get a high salary, you have to work hard.

Related recommendations: java introductory tutorial

The above is the detailed content of Java interview skills sharing. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:csdn.net. If there is any infringement, please contact admin@php.cn delete