What is the Internet company interviewing for?

Learning ability: Internet is a rapidly changing industry, so code farmers must have good learning ability. Learning ability is generally viewed from two dimensions: the ability to learn a new thing and the ability to learn from experience. The ability to learn new things will be examined by different interviewers. What new technologies can be used from the project and how to learn; Or let the candidates introduce the process of learning something, examine the candidates' acceptance of new things and some ideas learned from this process. Personally, I prefer to examine the ability to learn from experience. For example, this project, if you are given time and resources now and start over, what optimization plan will you have? Why? Many experiences of code farmers come from practice, so whether to sum up and think in time after practice is the key to directly determine the growth rate of this person.

Teamwork: As mentioned above, what we do is not an atomic bomb laboratory, but a high degree of teamwork. What must not be bypassed in the interview is the investigation of teamwork ability. For example, have you ever been a project leader yourself? What are the problems in charge and how to coordinate them? If you are an APP developer, how to negotiate with the back-end interface, how to change the interface, how to put all kinds of verification logic on the client, or how to PK the server? What should I do if the product changes demand? Your plan in the project has been rejected by others. How to deal with it? These questions are some basic experiences and skills to examine whether candidates have problems in multi-person cooperation, whether they can put themselves in others' shoes, whether they can think from the overall situation, and how to solve contradictions.

Anti-pressure ability: Code agriculture is a brain-burning industry, especially when there is a problem online, it must be when blood pressure soars, so anti-pressure ability is also an important dimension to examine. In fact, resisting pressure depends on whether this person can overcome all difficulties for one goal and stick to it. To some extent, your past experience can reflect your ability to withstand pressure. For example, Wei Zhe once shared that he asked a child, what is the most painful thing in your life? People say that once there was no seat on the high-speed train from Hangzhou to Shanghai, I occupied 1 more hours ... of course I dare not bring such a person. So during the interview, the interviewer will often ask you what difficult things you have done. Or give an example of how you insist on doing something.

Comprehensive ability includes many aspects. For example, I always think that an excellent person has certain initiative, which is the most important quality throughout the comprehensive interview. You can see from the project whether you are actively promoting the progress of the project, from your learning experience whether you are actively thinking, and from the stress investigation whether you can actively overcome all difficulties to achieve your goals. Any company doesn't want to find someone who just passively waits for assignment and does a good job. It must hope that this person can have a global thinking to promote things, and he can constantly learn and sum up himself.

In addition, some interviewers will pay attention to thinking ability. For example, when I was interviewing at a school, I was asked how many times a cake had to be cut into 18 pieces. This is a matter of opinion, and we don't comment. Well, the basic ability model and quality of code farmers besides technology: communication ability, learning ability, teamwork ability, pressure resistance, and the most important initiative.