Golden Nine silver Ten, talking about some things about the interview of Java Programmer

Source: Internet
Author: User

This blog post is for fresh graduates and Java programmers working around two or three years.

Why job-hopping?

This is a very broad question, and everyone has an answer in mind.

For example:

The company's treatment is not good,

Salary increases do not meet expectations,

Tired of the heavy work of a business trip without daylight,

The company's sister is too few,

The leader is too proud,

The relationship between colleagues is too much,

How much does a classmate rise to a certain company after a job-hopping,

A classmate's friend's colleague's three aunt's family's big son's good base friend in xxx Gao,

Wait for the reason for resignation.

Let's not talk more about it, or how to deal with the interview.

The following is some of the experiences I have summed up in the interview, I hope this will bring you help and inspiration.

Simply say the written test, this part of the written test is easy to pass, nothing but a few papers, a total of more than 10 questions. It is usually composed of 5 to 10 choice questions + 2 to 5 discussion questions + 1 to 2 programming questions.

After taking the pen test, the first step to calm mentality, the second step to browse all topics, the third step is naturally the answer ~

When the answer to the question, you have to be quick to answer, the choice of nature is not much to say, the discussion problem according to their own understanding of the general explanation, how many will give you extra points.

Programming problem is not difficult in fact, the greatest chance is to write an example of a design pattern, and the design pattern of coding examples, the most appear is the singleton mode, Factory mode and proxy mode.

Sometimes there will be some algorithm encoding, which is generally the encoding implementation of the sorting algorithm.

There are pen questions, there will be some procedural questions, that is, to see the program, and then write their own results, such a problem is the Java basic knowledge of the master, so, there is a solid foundation is very important drop!

OK, after the written test, the next step is the interview, the Java programmer Some of the main interview problems?

I personally think there are three main aspects:

1. Technical issues related to Java

2. Issues relating to project experience

3. Personal views on the team and personal career planning

Let's look at one article, and then we'll find the relevant information and then one response.

First, technical issues

Struts1 principle and Struts2 principle as well as difference and connection, in what project used, have what experience.  spring principle of  AOP and IOC mechanism, how to use, in which project used? Have any experience.   A brief description of Strutsmvc and SPRINGMVC. The principle of  servlet, the life cycle.  socket principle and usage  linux common commands, Shell programming introduction  java Common Algorithms   multithreading, thread pool, thread lock, etc.   two fork tree, Java data structure   database MySQL , the pros and cons of Oracle, and how to use and SQL statements, ask if you have a brief explanation of the  java garbage collection mechanism   agile development of the simulation paging query and the multi-table query, whether you understand  ooa/ood/oop's meaning   Java encryption and decryption  java network communication, HTTP protocol features   are you familiar with design patterns? Briefly describe what development patterns you know or have used, and in which scenarios.    II. issues related to project experience   A brief description of the project you have done that you think is very good   your responsibilities in the project, whether you are competent for the previous tasks   the problems encountered in the project, how you solve the problem (general, Can be said to solve their own, but to explain the process of resolution, we must highlight the flexibility to solve the idea. You can also answer the discussion with colleagues to solve, so that the interviewer can be aware of their own good use of team resources, will give their own team awareness points)   Three, about the individual's views on the team and personal career planning   How you look at personal and team, personal ability and team collaboration.   What is the most important thing in team work?   If team members disagree on a problem, how should they resolve it?   When there is dissatisfaction with the superior, how to solve? How does the development of the   team differ from the individual's planning and how to respond?   How to quickly get into the new team and make new colleagues?   Personal career planning and career goals, such as goals for the last two years, nearly five years of planning.   How to view corporate culture, how to understand.    above the whole content, covering the Java Programmer interview 90% of the problem, I hope you can according to these problems, look at their shortcomings, cramming!   Wish you fellow brothers and sisters, can be in it career path smooth sailing! Hope Mutual Encouragement!   In doubt, we canDiscuss it together, goodnight.    

Gold Nine silver Ten, talk about the Java programmer interview some things

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.