Interview experience for programmers

Source: Internet
Author: User

First,The basics are very important.

No matter what development positions you apply for, the foundation is always the most important.ItThe industry is constantly hyping new concepts. Yesterday wasSOAToday is cloud computing. We never know what will be popular tomorrow, but it will not be too difficult to keep up with the pace as long as we have a solid foundation and good learning ability.

Therefore, most companies place special emphasis on the basic competence of candidates, suchProgramming LanguageIts own characteristics and basicAlgorithmAnd data structures, inter-process communication, etc. After all, these specific technical questions have objective answers, and they are interconnected in various industries.

People who have worked for more than three years are often used to copying+The modified job basically forgets the basic knowledge that is not used. When it comes to applying for a job, it will inevitably fail to grasp the opportunity.

In fact, even if the technical foundation is forgotten, it can be quickly picked up. If you forget a lot of basic knowledge, on the eve of the interview, spend some time turning over university textbooks. It seems very earthy, but it is indeed effective.

 

Second,Focus on cutting-edge technologies.

No matter what you do, if you only look down at your work, you do not know how to look up. Then, no matter how long it takes, your level will always stay at the level of graduation. If you forget too many basics, it is not as good as the graduates.

Focusing on the cutting-edge technology does not require follow-up on every new technology. Instead, we only need to focus on some new technologies and ideas that are frequently promoted by mainstream media. Follow these cutting-edge technologies and make some in-depth thoughts on their work. This is a good way to promote your learning ability to the interviewer.

 

Third,Small companies are more concerned about the breadth of knowledge, while large companies are more concerned about the depth of knowledge.

If you want to work in some small companies, most of them like applicants with a wide range of knowledge, because they have fewer people and less detailed division of labor. You will hear more "How to do it ". For a company like this, you can focus on cultivating the breadth of knowledge, such as website background development.JS,CSS,Apache,MySQLYou can build a complete website on your own, which is difficult for many small companies. However, my personal energy is always limited, so be careful not to be too open, and focus on development in the background.

Large companies generally prefer to consider the depth of their knowledge because of their detailed division of labor-you will hear more "why ". Therefore, when solving a problem, you should not simply search for the solution. You also need to carefully study the ins and outs of various problems, analyze and summarize the results, and make them systematic and theoretical.

Of course, the demand for breadth and depth is not absolute. A good developer should have an in-depth understanding of at least one or two professional fields and be familiar with other related fields, that is, the so-called unique and versatile.

 

Fourth,A good resume design can help you apply for additional points.

Candidates for social work are often more casual than those for campus work, because people with work experience often think that the interviewer will pay more attention to his work experience, rather than the resume format. Actually not.

Most resumes only appear in front of the interviewer10Seconds1Minutes. How can you stand out in this short period of time? There are many strategies in this regard. I only focus on the suggestions and do not explain the reasons.

First, the resume should highlight its advantages, rather than describing its experiences.For example, if you are from a prestigious school, have worked for a famous company, have participated in a famous project, and have won a grand prize, these objective advantages should be highlighted. If you do not haveUICan also achieve the effect. Of course, some companies only accept text-based resumes, so try to add some special symbols.

Second, it is best to digitize the technical resume to reduce obfuscation statements.For example, projectCodeVolume, maintenance data volume, site access volume, average request time, and so on.

Third, the resume should be able to make some matching changes based on the positions applied.Aside from General resumes on recruitment websites, if you submit a resume for a specific position in a specific company, it is necessary to weaken the content irrelevant to the position, it also strengthens its business-related content. If there are too many differences in the industry, it is also possible to express a few opinions and interests in the industry.

 

Fifth,Must have a positive sense of communication.

An excellent interviewer will encourage the applicant to talk about his original work and evaluate the candidate's competence level. However, the vast majority of interviewers will gradually direct their questions to areas they are familiar with-which is often a field that candidates are not familiar. This requires the applicant to actively analyze the interviewer's interest points and show their similar expertise. One possible introduction is as follows: "Well, I have not directly encountered any questions you asked. But what I doXxxThe system may be related to this issue. Are you interested in hearing this ?" Which interviewer will reject you?

The interview manager may intentionally ask some vague questions to confuse you. But don't be afraid. Just ask a few more questions and clarify his intention. Just give a concise answer.

If you have an opinion conflict with the interviewer, try not to be entangled on the same issue. It may be a deliberate trap-look at your team consciousness. Applicants need to understand that they should not "Beat" the interviewer in the interview, even if they encounter an interviewer who expects to "Beat" the candidate.

 

Sixth,Good expression skills are required.

No interviewer prefers to answer questions as concisely as possible, unless the interviewer does show interest in specific details.

When answering questions, pay attention to the interviewer's emotional changes. Once he shows any willingness to interrupt, he will end the topic with a single sentence.

For some complicated problems, you can think about it for 10 to 20 seconds first, because there is no time to think about it once you open your mouth, and it is difficult for many people to close their topics.

Unlike the school exams, most subjective questions do not require the applicants to speak well in 1234. Most of the key points are acceptable.

In addition, do not confuse various technical terms. It is better not to mention the unclear theoretical concepts. In this case, the interviewer will not be able to hear a term and try to answer his questions.

 

7,Self-confidence.

Most of the people who are engaged in technology usually have full confidence. When they first apply, they always feel that they do not understand much. When answering a question, the voice is too small, or you may use a lot of "possibilities", "Maybe", or "probably ".

This does not necessarily affect your recruitment, but your unconfident performance will undoubtedly affect your follow-upHRBargaining Power During salary negotiation. Therefore, in any case, it is very good to show calm and easy when applying for a job.

Of course, self-confidence and arrogance often have only one line of difference. Be careful. Do not show confidence excessively to be arrogant, becauseHRThis is often very sensitive.

If you just want to exercise confidence with caution, I think it is enough to answer questions with a smile.

 

The last thing to note is that the above are just tips and notes for applying.Career planning requires long-term vision and persistent learning.One minute on the stage. The real strength must be accumulated in daily work and study.

If you areNBIf someone else wants to dig you, you will always have a good job without applying for a job.

 

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.