About Java interview, the interviewer will generally investigate how? I summed up this 6:00

Quit this thing happening around all the time, bid farewell to the old man, usher in a new partner. The replacement of old, the interview process is essential, it is also the most irritating encounter a satisfactory candidate, like carbon fetch chestnut, it is difficult! The result is two sides decided to interview you fancy a candidate, that he and the current position is particularly suitable, but he just came to practice hand.


b9ecfd7db41d472fac25e121425d7a1b



As the interviewer, after so long interview experience, I summed up the following, if you can meet, then you can get 99.999% satisfied with the offer.

work experience

99% of self-introduction is the beginning of the interview, this link can examine two things:

1, communication skills, the ability to clear, accurate, concise and introduce yourself project.

2, business understanding, whether with a brief few words to introduce the project structure, business model, and technology stack.

Encountered many candidates, wrote a bunch of projects on the resume, in-depth a question, began to hum and haw, the pot flung teammates: xxx this function is developed, the details I did not get to know too.

Write on your resume is yours?

programming ability

A complete algorithm can be handwritten, of course, not be too difficult arithmetic questions, do not always think Shredded red-black tree, usually about 5 minutes to complete. After written, we need to be able to clearly clarify ideas, analyze the current algorithm space, time, complexity, whether there can optimize part, how to optimize?

If you do not have any idea, basically see u again the

Java basic skills

From a simple subject deeply and slowly, and some hair pin candidate, in part simply to kneel, such as

HashMap and HashTable What is the difference? Very simple! But just do not know.

I am here generally focus on the relevant principles study of the thread pool, because of its internal implementation involves a lot of concurrency-related knowledge. Able to achieve its principle clear candidate, other aspects also worse than where to go.

In addition to JDK related study, JVM is also essential, the contents of this area, I generally do not ask is particularly fine, it is not necessary, the main question three questions:

1, talk about your understanding of the JVM, the better.

When he finished, he probably will be able to know the level of understanding of the JVM

2, whether there had been JVM tuning experience

3. Have you ever had a problem GC? If you are resolved?

For questions 2 and 3, it is equivalent to JVM-related hands-on experience in the study candidates.

Problem-solving skills

It is an open question whether any problems encountered are responsible for their own projects, if troubleshoot? How to solve the problem? How to avoid this kind of problem?

Candidates can examine whether broad thinking, can solve the problem in essence.

system design

If a candidate is solely responsible for the design of the project through the system, system architecture, design selection module, which for the result of the interview, it is definitely a plus point.

General will examine the following aspects:

  • Availability

  • Scalability

  • performance

  • safety

  • Large amount of data

  • High concurrency

  • Distributed design

Learning ability

In order to investigate the potential candidates, goes something like this:

  • Recently things which aspects of learning

  • Specifically how to learn

  • Learning process, we have encountered any pit

  • Learn these things, mainly to solve the problem

Opportunities are reserved for those who are prepared, only adequate preparation before they can make themselves stand out among the candidates. Share an interview last book [finishing] Java core knowledge points covering the JVM, locks, high concurrency, reflection, Spring principle, micro-services, Zookeeper, databases, data structures, etc., "as well as Java208 pavement questions (with answers) !, this knowledge point, the candidates but also a lot of eye-catching, crit 9999 points.

dde645df8a1c4f4cbbb25713effa76ca


+ Forwarding concern, then join the group (Java fill the pit road) 789 337 293 to free access to!


Guess you like

Origin blog.51cto.com/13399166/2409996