I interviewed a developer today to talk about the interview experience.

Source: Internet
Author: User

The company's ERP project team began recruiting, and boss is expected to improve the company's management system in the early stages of the next quarter. The goal of quantification is that several modules must be put online for operation. Even if there is a problem, they can be modified and improved without any further modification. In this case, the problem may be blocked and the target cannot be seen. As a result, I posted a recruitment announcement on the internet, went to the talent market for recruitment, and posted a recruitment post in the forum. I also introduced my colleagues and tried my best to use them through various channels. Speaking of Shenzhen, it is actually the city with the least talent. Every year, there are a large number of graduates coming here to create their own days in Shenzhen. I also wanted to change places for a few years, but I had to leave the company for various reasons because I was not in harmony with the company.
In short, there will be no shortage of talent in Shenzhen due to various reasons. I remember a boss told me when he was drinking that it was not enough to develop a technology (people like me) in Shenzhen, and there was only enough technology to make a full life, buying a house has some pressure. There are resources, network resources, project resources, and projects to do. The most important thing is to have funds. If you have money, you can find a lot of cheap labor in the market. I can only smile. Shenzhen is a very realistic place. If the company uses you today to create value and create value that is greater than hiring you, the company will use you. Otherwise, it will roll it out on its own.
After receiving dozens of job resumes, we selected some and asked them to come for an interview. Sometimes it is not that your resume is not well written, but that everyone has their own preferences. The person who looks at your resume does not like your style and layout. Generally, you have no chance. This is also impossible. The recruitment email is transferred from the recruitment group of the human resources department to the software development department manager, and then to the technical director of the software development department. If one person in each stage experiences at least two times of filtering. The Human Resources Department places importance on the Stability of personnel, which is usually flushed once a year. Managers are concerned about whether there is experience in large-scale projects, whether the projects they have done are powerful and complex enough. Finally, I switched to the technical director. The Technical Director focused on the main technologies applied in the company's projects.
Next, let's talk about my assessment items.

1. Technical skill assessment
The most basic test method. First, let the interviewer take a test, usually about 40 minutes. Make a basic score and understanding based on the answer. The exam questions are obtained online, and there is no need to deliberately create some painful questions on your own, so that the interviewer will lose confidence. To interview a job, you have to deal with it, just like taking an exam at the university level 4 or 6. You don't know anything. I have my own experience. I have been working on projects for a long time, and I have forgotten some basic things I have never used. There are several page operations in that mode. Each page has a copy sample, and the layout and style of the interface are directly copied. Code Similarly, define the project structure. Use the code generator to place the generated code in the specified position. Then, bind data according to the layout of the interface control, input and save, and enter data verification.
Generally, if you score 100, you can pass the exam if you score 50. After all, I have a lot of knowledge. I may not have worked for a job, nor have I been in touch with the project. I may have used it, but I have not understood it deeply. This does not matter. The purpose of the exam is not to put the job seeker down. There are many ways to test the candidates, such as the famous CPA Examination, the passing rate is very low, as low as you can not imagine. Needless to say, I don't know how many problems are behind the Civil Servant Examination. I know that I have never expected to be admitted to civil servant in my life.
Therefore, copying common online questions will give you a good first impression when you are free. Of course, it would be easy if you get an exam of over 80 points instead of a graduate. You can pass the exam at 50 points, but it may not be easy in the future.
For job seekers who scored about 80 points, he is already very skilled. The next goal is to examine the project development capabilities. Give a project to him, how to do it, how to complete it, and how to handle problems. These will touch on the daily work content, work methods and attitudes. If you have a detailed question, you will probably know the work and abilities of the other party at ordinary times.
If you are a job seeker with a score of more than 50, you should take a verbal examination at this time. Ask the wrong question in a verbal manner to see where the problem is. If you do not want to know the knowledge, you can skip it directly. You don't have to be embarrassed. He may have some knowledge. The reason for the error is that he cannot express it in writing. Then he asks how he understands it. By the way, even if he is
Correct. If he does not adapt to this method, he should take a common knowledge. Evaluate the knowledge of delegation, features, reflection, and strings. I won't test him in writing several ways. This problem is too classic and extreme. In normal work, these technologies are not used. If they are useful, an example is provided. This discussion turns to the third focus: work experience. This is the focus of the assessment.

2. Work Experience Assessment
Working in year 34 Program Generally, there are at least three projects. Ask about the technologies used in a recent project, their roles, problems, and solutions.
I have been focusing on the role issue all the time, because I have noticed that some programmers who have worked for a few years do not assume the role of the main programmer, and they have been living on a clock every day, and their wages cannot rise, it is not cost-effective to leave the house, so every day is hitting a bell, and one day is a day. In addition, it is not appropriate for a programmer who worked in year 34 to be a project manager or implementation leader. If he tells me that he is in this position, I am a little worried. I do not dare to doubt his ability easily, but I know that it takes time to grow a person. In the past three years, if you are not skilled in technology, you will generally switch to implementation, demand research, and customer feedback positions in the fourth year. Sometimes this job seeker can talk about his work and roles.
I can't say that programmers are all dumbfounded, but according to the programmers I have come into contact with, they are not very talkative. Sometimes I have this feeling that after a project is finished, I can't find any good language or words to describe it. I can't tell you what powerful functions my system has. It has implemented all the functions required by the user, and has no sense of high skill or uniqueness. This reminds me of an interesting thing: a new job seeker has the longest resume. After one year of work, his resume is a little long. After several years of work, my resume really has the meaning of "Simplicity" in it. I have been working for a few years, and I have used all the technologies I have used. I don't think there is anything amazing. Instead, I just graduated from college, so I am confused. So I wrote a few pages and set a plastic cover outside, for fear that others will not see it.
Since it is generally not said, I want to take a look at the Project Introduction and show me the project demonstration document (PPT ). At this point, we can see a lot of details. Many people's habits affect each other. If there is a doc in the PPT, I will not let it go. Open the doc and check whether the typographical font size is uniform and whether the document is hierarchical. Some time ago, I sorted out all the doc files on my computer, because it was too messy and the font sizes were different. Some of them were copied from the web page, and advertisements on the Web page were also included. I am not in the mood to see it, so I cannot expect it to be used in my work in the future.
Every time I build a project, after the project ends, I will make a PPT to make up for my lack of speaking ability. I often observe valuable ppt files of my colleagues and add them to my favorites. There are also flowcharts and documents, which are the same content. I have some xls, Doc, and pptfiles in my hands that are very specialized. I can't do them, so I learned how to use them when I learned them. Last month, I made a PPT for the company's existing projects, and everyone thought it was good.
Every programmer will encounter problems at work, which can train people. Communication with superiors, collaboration with team members, and relationships with colleagues in other departments will affect programmers and be the subject of the programmer's working environment. Some programmers cannot change jobs. I understand. But before you do, think about it. This problem may also exist in other companies, and there may be more problems in other companies than in today's companies. There are no fools at all. The company also needs to frequently ask employees if they need or are not satisfied with your strengths. Sometimes programmers do not care about the growth and development of the Organization, because they do not care about how much money they have jumped out. There is no way to stay away from your boss. If you want to stay in the company, do not break your boss. If you are a programmer, it is not normal to be flattering, but you should also manage your temper. Don't get angry easily. How can customers make it difficult for you? Smile more and have something to say. Even if you can't do it according to the customer's requirements, there is a manager on top of your head. What are you worried about.

3. Extra points
The following is what I think can be added. This content is not necessary, but it will add points for your career and surpass the average person.
1) Are there regular project summaries. For convenience, share the summary.
2) Are there any regular ways to think about efficiency, process, and work. Some methods have been proposed to improve efficiency,
Or write some tools and methods to improve efficiency, and get the approval of the project team members.
3) the technical capability has been enhanced. Have you compiled some practical tools or software for the project team members to facilitate efficiency improvement.
Or publish it to the Internet for more people to participate.
4) did not participate in open-source projects, or have some open-source projects when you are free. A typical example is to place what you think is mature on codeplex so that more people can pay attention to and participate.
5) Are there any websites of your own, which are usually summarized and learned. If you do not have a website, you can activate a blog. I will introduce my research on those things and my experiences. Do not store the stuff copied everywhere on the Internet. You only need to make the original copy.
6) Have you considered representative general codes (permissions and user management. Representative Algorithm (Not the sort of index data structures, but the industry-specific algorithms) Have you summarized the business model? In the brain, there is only the concept of adding, deleting, querying, modifying, and so on.
7) Have you summarized and thought about the software and solutions in the industry. I made the quotation software, and I also studied other people's quotation software. After comparison, I will know the gap, which can be improved and learned. Our company has ERP, and I often compare the ERP of yongyou Kingdee, and the ERP of open-source enxin technology. The Hao ERP of Dongguan is also open-source. Take a look. Your peers are not friends, and your peers are not enemies.
8) Have you considered your real interests: whether it is suitable for encoding or dealing with customers.
Market or technology, always like to have a line to do.
9) Are there any technologies used to improve the company's products, or are you still playing technology and open source,
I have played a very advanced WF 4.0, but I have never used WF as a project.
10) Are there any frequent visits to forums and answers to some difficult questions.
11) which websites are frequently visited to access new knowledge. Msdn blog, codeproject, codeplex, cnblogs, and joycode. Are all RSS feeds of these websites subscribe? You don't have to take a closer look at it.
12) are you aware of the market. Do I often go to websites such as pig Bajie and Weike to receive orders? Even if you cannot receive the ticket, you can evaluate whether your service can be converted into money. If someone asks you for a website, can you fix it.

each region is full of opportunities and challenges. The most important thing to do is to take care of your health.
if you see the advice of a programmer in the garden, you must cherish your body and send this sentence to all your friends. A programmer, Please cherish your health.

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.