Talking about the Interview of Software Engineers from the Perspective of an Interviewer

1. Summary

This article mainly shares with you the experience of interviewing others as a project manager. Probably analyze from the interviewer's perspective, psychology, standards (each interviewer's standards are different but not too different) and so on. After sharing a wave with you at the end of the year, it will be easier to find a job at the beginning of next year or change jobs at the end of the year.

2. Details

1. Resume
Self-evaluation
Many people tend to write badly in this part, and they don't care too much about it. In reality, on the contrary, it is very intolerable to express yourself in a short paragraph in self-evaluation.

Briefly introduce the skills that I am good at.
I love technology (such as reading books in my spare time, participating in technology summits, participating in open source community projects, writing blogs),
my understanding of teamwork and team spirit
, attitudes
towards work attitudes towards overtime (not to write)
There are not many words that can be written here, so write as important as possible.

Work experience
Write clearly what is the main business of each company you have worked in, the scale, the department you hold, and what position you mainly hold in it (for example, .net software development manager). The development direction can be (client c/s architecture development).

Project experience
Project description: You need to clearly state the name of the module you are responsible for developing in the project, the introduction of module functions, and the technologies, frameworks, tools, libraries, and design patterns involved.

Responsibility description: It needs to be clearly stated what work you are responsible for in this project. Example: code writing, document writing, technology selection, framework construction, etc.

The open source projects, websites, or mobile apps written by my personal work in my spare time can be best displayed to interviewers in time. The PC-side program can provide download links for the other party to check before interviewing you. This is a very bonus, and the project is even better.

2. Delivery
Start delivery at around 8 o'clock in the morning every day. If you post someone else’s resume early, you will be brushed down. Your resume is late to the back of others’ resumes. Then, before delivery, you need to write your own resume content specifically for the other company’s business and job responsibilities, which will attract more attention and increase the opportunity for interviews.

3. Interview schedule.
Just before you start to submit your resume, prepare a small notebook. When you receive a call for an interview invitation, ask about the name of the other party's company and the location of the company. Then arrange the companies with the same distance in the same area and the shorter interval to the same day or half a day. If arranged, you can interview 4 companies a day. The reason why it is written in the notebook is because it is not convenient to use a mobile phone to operate when making a call. One is that it will be more orderly to make appointments with HR while watching.

4. Technical interview

Before the technical interview, you need to prepare:

Basic knowledge concepts
Previous projects (module function, project background, how many people did it, what did you do for this project, related technical framework, what difficulties you encountered and how to solve it)

Prepare for the skills and knowledge points required for recruitment. If you don’t know the technology at all, you have to be prepared so that others don’t know anything.

Don't stop talking nonsense, you will only let others know that you will not pay back.

Algorithms, design patterns, frameworks, technical breadth, and technical depth.

Have certain insights on the technology market, future development, advantages, and new technology trends that I am good at.

Have you applied the new technology you learned to the project, and applying what you have learned to use can reflect your learning ability and the ability to understand.

Which books I have read, my work, and a summary of my studies. Here can reflect the ability to summarize and the attitude of continuous learning.

5.HR interview

There is no special preparation for chatting with HR interview, the core idea is:

Let HR feel that you are a positive, technology-loving, team-oriented and responsible person.

Healthy body

Will not change jobs frequently

There is no bad record in the previous company or society

Those with a family or an object will feel relatively stable, but if it is a small company, it will be difficult to raise wages later. Because you have a family or you are about to get married, it is very short of money. If the company's efficiency is not good or the mind is a little bit crooked, it will not increase.

HR will ask about past salary levels, probably to know your past growth path. If you think it can be as close as possible to your salary requirement (usually it will help the company cut your salary), if the salary is shifted (the same as your salary in your last job), it can only show that your technical level is sufficient. The threshold of their company is just lacking. People only.

As long as the year-end bonus is not written in the contract, or there are additional instructions. Basically just listen to it. Basically, at the end of the year, a small amount of money or not will be issued.

Flexible working system, the same statement that there is no special explanation or corresponding benefits is basically the kind of high probability that allows you to work overtime for free without including meals.

Flat management. In this case, the small-scale company boss basically handles everything by himself. Thinking about being a small manager in this kind of company, even if you have a position, it is a bit difficult to get up and running, but it doesn't depend on how you talked about it.

Ask clearly where your department or team is the group of people you have most contact with after work, how many people there are, and their average age. If there are too few people, you will do the work. If the age is very young, it proves that this company likes to lie to young people and has a high turnover rate and is not willing to pay for hiring people.

6. Reasons for leaving

This is an old-fashioned question. It seems normal if it is not good to talk about it. The core idea is:

Don't say anything bad in the previous company, including colleagues in the company.

Don't say not to issue year-end bonuses, because it's tantamount to disguised dismissal.

Don't talk about being at odds with colleagues or quarreling with your boss.

It can be said that my personal planning and development reasons, returning to my hometown to get married.

It can be said that the distance to work is too long, and it takes 4 hours to go back and forth for a long time.

It can be said that the last company closed down due to poor management. There is really no way to tell this directly

It can be said that the company is not profitable and its development is limited. But it is necessary to make it clear what is not profitable.

If you leave your job during the probation period, you can choose the points you are not satisfied with.

7. Talk about salary

Ask about the salary structure, benefits, and salary system of the interview company (13 or 14 salary)

After asking and understanding, talk about your expected salary. Before tax or after tax, if you want to cut your benefits, you can accept it. Welfare is too common, depending on yourself, you are generally determined not to let go.

When talking about salary, don't take the initiative to lower salaries
. Will a person with really good skills take the initiative to lower it?
Don't tell your technical supervisor or technical interview about your salary. Generally, people who encounter this kind of question will directly talk about salary. I will talk to HR.

The salary increase mechanism, how often does the salary increase, and how many increases each time.

8. BOSS interview

Ask clearly what kind of position you are interviewing in the company. It is meaningless to stay in a position that is too marginal. There are no difficult technical problems that make you prolonged for a long time. If you do not learn by yourself, it will basically be abandoned. Having problems is also an opportunity to drive you to learn.

Is the project in charge of your department profitable? Why do you still go in without making money? If it is a newly established project, ask clearly how many people are going to be added and what kind of customers and scenarios they are going to face.

Does the company have the ability to make profits on its own or have reliable financing? If a company asks which round of financing it is.

What are the company’s competitors and the industry position the company is in (this depends on the company and ask small companies, so don’t ask if it’s lucky to survive). The
same should be the same as in HR, showing that you are respectful and active. up. Have insights on the technology or industry you are good at.

If your last company and the interview company are colleagues, then BOSS is very happy to save the cost of learning industry knowledge, but at the same time you need to pay attention to the competition agreement to avoid legal disputes.

You can ask the boss if there is room for promotion, and the supervisor if you want to replace him?

Tell me what you are good at. It is best if you participate in open source projects or have personal works, websites, blogs, etc.

Don't talk about taking over private work at any stage. This kind of person is stupid to think that taking over private work is awesome, but it will only make others think that you are dangerous and the time to squeeze out is reduced.

9. Post-employment observation

Observe the mental state, commuting time and attitude towards get off work of colleagues

Find out the relationship between people and don't offend or express any opinions in front of others. Just show that you are just a person to do things. If you offend someone who is covering up or the boss's relatives, then you are miserable.

Look at the code quality, Shishan's code should not be mixed.

The office environment can basically be seen as soon as you enter the company. The office environment here refers to whether there will be people chatting while working, or the noise or interference of electronic equipment, if it is a factory, pay attention to whether there are radiation or toxic and harmful substances.
Are the colleagues around me great, or not many people. You can still learn a lot of soft and hard skills by doing things with big guys.

Finally, I wish all colleagues who are about to change jobs find their favorite job as soon as possible.

Click on the address of Dachang to watch for free

[Article benefits]: The editor recommends a C language/C++ communication group: 832218493! I have sorted out some learning books and video materials that I think are better to share in the group files, and you can add them if you need them! ~
Insert picture description here

Guess you like

Origin blog.csdn.net/lingshengxueyuan/article/details/113126458