Technical Interview (1) Understanding Technical Interview

Interviewing may sound simple, but it is very difficult to do. You might as well listen to the interviewer’s real “complaints” first:

“是不是拿算法题让候选人做就好了?可如果他做过这个题目怎么办?”

“候选人都是工作好多年的老司机了,怎么有面试官问那种简单粗暴的算法题!”

“‘面试造火箭,工作拧螺丝。’工作内容普普通通,为什么面试要问那么难的问题!”

“新入职的同事,上来就给我们的系统埋雷,还不服批评,这种性格脾气面试是怎么过的?”

“招怎样的人好,是能立马干活的,还是有潜力的?有潜力的培养起来跑掉了怎么办?”

What does being in charge of technical interviews mean to you and the team?

1. Promotion to the first class, recruiting talents

First of all, being responsible for technical interviews and helping the company and team recruit talents is a must-have for career advancement.

What kind of people are the interviewers in the company? Technical backbone, management backbone, software engineer background? For the vast majority of teams, this is indeed the case, because comprehensive capabilities such as experience can help them make fair evaluations and reasonable assessments.

So, when you start to pay attention to these, or have already checked talents for the company and team, it means that your vision, the way you look at problems, your communication and planning skills, and your ability to make reasonable judgments have already developed qualitatively. Improvement, or recognition by the team. This will undoubtedly be a booster for your career.

The interview is also a quick learning opportunity with clear expectations and limitations, and it is a two-way learning opportunity.

Expectations refer to our expectations for candidates for the specific position of software engineer;

The restriction clarifies that both parties need to communicate and cooperate within a few dozen minutes in each round to complete the discussion of the topic or solve the problem. Interviewers can get different perspectives, learn different ideas, and broaden their horizons.

From this point on, you can also deeply experience empathy and keep yourself in sync with the market. Obviously, you won't always be the interviewer, no one will. When you are ready to develop higher and accept new challenges, every day before that becomes preparation.

Being able to express yourself fluently and having excellent communication skills will be your current and future bonus points. This also reflects the value that the role of the interviewer brings to the career development of technical people.

In a team, this is also very helpful for building your personal influence. This is not limited to working on a project at work, solving a bug, but also getting along with colleagues, cooperating, helping each other, etc. Undoubtedly, participating in an interview is a good opportunity to deepen your understanding.

2. Build an excellent team and strictly control talents

After you understand the significance of interviews for personal development, I will give you some suggestions from the company and team levels. In his position and in planning his policies, he must have a higher height and a broader vision.

 Recruitment is the first priority in the daily activities of the R&D team.

There is no doubt about the importance of recruitment. To give the simplest example, let's take software engineering. If the development process is careless, then the testing process needs to be doubled to cover core functions and non-functional points; if the testing is careless, then the operation and maintenance must be at full capacity to fix bugs. ,Patch. In short, from requirements, design, development, testing to operation and maintenance. You must have one link to strictly control quality, otherwise you will have to let a certain downstream link foot the bill. If the downstream link doesn't pay, then it will be left to the user to foot the bill.

The same is true for collaboration between different positions in the R&D team. If software engineers have excellent communication and collaboration skills and compatible temperaments, then the team manager’s burden will be much lighter; if they have certain project and task management capabilities, then the PM’s intervention does not need to be so radical; if they can With good programming habits and strict quality control, we do not need a full-time testing team for many products...

Looking at this matter from the core of the R&D team, strict interviews can save a lot of costs of managing engineers, as well as the cost of paying for other links , and even "recruit fewer people"; on the contrary, an "unsuitable" engineer If you join, not only will the R&D team be unable to operate efficiently, but other links and roles will also have to accompany you. The price paid at this time will be too high.

For the company, the team, and the interviewer, management costs and team building are two key words that cannot be escaped. The interview is the best way to evaluate whether the candidate is "suitable" within a limited time.

 3. Growth space for candidates

 Don't think that you only have the identity of a candidate. In fact, the candidate is also the interviewer . Because interviews are two-way, when the interviewer is interviewing you, you are also interviewing him. If the way the other party examines candidates reflects a lack of thinking perspective, poor judgment, or even a lack of respect for the candidates, then in all likelihood, you will be afraid to join such a company and team, right?

 In the interview process, in the long term, you can learn what knowledge and abilities are worth investing in the long term; in the short term, you can understand the other person's original intention and mentality.

Guess you like

Origin blog.csdn.net/heni6560/article/details/126754326