What do you pay attention to when interviewing HR programmers ?!

Source: Internet
Author: User

I wanted to spend some time writing this blog last year. I remember the original intention: I read several blog posts on job recruitment in the blog park, and I also thought about my work experience, from my perspectiveProgramHR should be considered and valued during employee interviews. This blog is over just a few days ago.

Whether it's a new graduate or a programmer with several years of experience, you may be asked questions about "pure technology" without any technical content during the interview, A common example is: How can I write SQL statements for Cascade queries of multiple tables? How to read and write XML files? How can I use ajax to return data in JSON format ?..., There are many similar questions. The reason why these questions have no technical knowledge is that these questions can be quickly found on the Internet, more importantly, they can only be regarded as tools to implement certain functions. Just like the questions mentioned above, their answers are fixed. For example, if you have a template, basically, it is a constant solution. Of course, here, I do not deny that as an experienced or competent programmer, these should be basic skills familiar with the chest; if you are skilled, can you just use this to measure your abilities ?! It is like a car repair, a wrench and other tools are very skillful, but it cannot solve the fault of a car. So, I will return to the focus of this article:There are static technologies and no static ideas!

From the above discussion, what do you pay attention to when interviewing a programmer for HR? -- It is not similar to the tool skill mentioned above, but the ability to learn, analyze and solve problems, quickly adapt to the environment, and innovate (break the Convention. In this case, you may not be convinced. Next, I will explain it one by one!

1.Ability to analyze and solve problemsThis is the basic capability that programmers should possess. What is the measure of this capability ?! There will be some programmers around us. Due to lack of experience and the impact of "inertia" factors, we will habitually seek help from others after thinking for the first time or slightly; some people will calm down and think about the problem. More importantly, they have the ability to analyze the problem. He can easily find out the cause of the problem and locate the cause of the problem. For example, for an Ajax Request Response failure or error, the previous type of programmers will feel like myCodeThere should be no problem. If something goes wrong, you can only seek help from someone else. The latter type of programmer may first check the code, add debugging code like alert in the code that may cause the problem to determine the cause of the problem!

2.Quick environment adaptation(This may include: Teamwork and communication skills). If this ability is weak, it will take a longer time for him to work with his colleagues, and he may be inclined to work on a project in a single fight, the progress and quality of the team's project development will be affected!

3.Learning AbilityThis capability is very important in various industries. Your current capabilities are limited and can be improved through learning. It is precisely because of the individual differences in this ability, when I graduated from school, I may be unable to meet the requirements of two people. After a period of work, my abilities may differ greatly, and my skills may not be the same in terms of treatment. As a programmer with strong learning abilities, he or she can quickly get familiar with the company or other open-source architectures, we can have a comprehensive understanding and grasp of new technologies within a few days.

4.Innovation (unconventional) CapabilityThis capability makes you better and more likely to stand out from the crowd. For open-source frameworks or tools such as third parties, common programmers may only be familiar with how to use them, while creative programmers will try their best to understand their internal implementations, in actual use, we find it inconvenient or there are some areas that can be improved and optimized. We will try our best to improve it so that it can better meet the current needs!

The above is just a rough description of these four capabilities, which summarizes the overall meaning of this article in one sentence:Interview programmers, HR please do not only care about their (her) basic tool skill (Tool skills) skills, more attention and attention should be paid to the four capabilities mentioned above-it determines the potential for improvement in the future and also the good employee who can truly bring value to the company: the most valuable employee (MVE)!

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.