Today, I’d like to share with you some questions that programmers may need to pay attention to in the interview. Peace!

Your resume format


  1. Resume title should be: XXX_X years of work experience _JAVA Engineer
  2. Resume format should be: xxx_X years of work experience _JAVA engineer.pdf
  3. Work experience: three years
  4. Email Register use 163 Email address. The email address must be named @163.com
  5. Current address is not required
  6. The graduation date should be written xxxx-XXXX
  7. Position: XXXX Software Engineer
  8. Skills should be proficient, do not write familiar, understand and other words.
  9. Salary :18K ~ 20K, not negotiable
  10. There’s no need to add red. There’s no need.
  11. Photographs are not recommended for non-professional photographs

Interview highlights for social and school recruitment


In fact, there are some differences between social recruitment and school recruitment. For example, social recruitment pays more attention to in-depth understanding of front-end technology system and ability to solve problems. For example, understand the implementation principle, performance, security and other issues of React. In order to avoid leakage suspected here will not cite specific examples, specific we can search.

Social recruitment usually has a lot of project experience in the resume, the interviewer will pick one or two projects to ask more in-depth, so the project written on the resume must have a deep understanding, or in the interview when in-depth questions can not answer will be very bad.

On the other hand, school recruitment is more about basic skills and learning ability (or potential). More front-end knowledge, I will examine some basic JS and CSS. I will not ask deeply about the principle of the framework, but more about data structure and algorithm, network protocol, etc. If I have reliable project/competition experience, I will also focus on the investigation.

There is also the sensitive issue of educational background. Frankly speaking, if an HR/ interviewer has to sift through hundreds of resumes, he/she will not have the energy to look at them all carefully. As an important indicator, educational background is very worthy of reference. And the reality is that highly educated candidates are significantly better than less educated candidates most of the time, even though some of them have gorgeous resumes.

The interview process in a big factory


Generally, for large companies like Alibaba and Tencent, the interview process is one round of unified written test, three rounds of technical interview and one round of HR interview. If there is any dispute over the candidate’s level, one round of technical interview may be added. Take the spring recruitment in 2019 (intern recruitment) as an example:

  1. A unified written test.
  2. For a technical start, this is usually a round of interviews with senior colleagues on your future team
  3. A technical second interview is usually an interview with your prospective supervisor
  4. Technical crossover, usually other business division managers interview
  5. HR end, non-technical problem

For fresh graduates, if you want to get into one of them, you must pay attention to their internal promotion information. Internal push is generally not written, you can directly attend an interview. And the general push and unified recruitment is separate, that is, push failed still can participate in unified recruitment, more than a chance. Of course, the specific internal push will affect the unified recruitment, or let the internal push confirm. Here I would like to talk about the spring and autumn recruitment of interns. Both spring and autumn recruitment recruit students who graduate in the second year. The difference is that the spring recruitment sign an internship Offer, while the autumn recruitment will sign a formal Offer, so we should understand the difference (spring recruitment may not be permanent).

Social recruitment is usually three or four rounds of technical interviews and one HR interview, but in many cases, there will be one round of interviews with senior people (director level).

Interview preparation


First of all, we must spend some time before the interview to prepare, especially the common typical interview questions to prepare, to avoid a long time without contact with a certain kind of knowledge in the interview, such as computer networks, common algorithms, etc. Most interview questions can be found in the same category online, but it’s impossible to find all the original questions. Many interviewers will prepare their own questions. For example, at the beginning of every large-scale recruitment, I spend some time preparing several questions by myself.

Then the resume must be carefully written, focused, the best one page can be written. I don’t really read three or four pages. Be honest about what you write in your resume. In at least one technical interview, the interviewer will ask you about your resume. If you write well but can’t explain it clearly, it will give the interviewer a bad impression and reduce your credibility. So if the project in your resume is from a long time ago, you’d better go back and sort it out.

Since a resume can’t be too long, what will make it particularly interesting?

  • Win prizes in major competitions
  • Solid project/internship experience
  • Open Source Project Experience

On the other hand, one of the most annoying types of resume writing is a long list of technical terms, all of which are familiar/proficient in XXXX. It’s not that you can’t write this, it’s that you can’t write so much. No one can master all of them, and if you write this, and the interviewer picks two random questions and doesn’t answer well, you’re going to assume that you’ve mastered all of them, and the rest are definitely not that good.

Tips for job interviews


Interviewers and candidates are never in opposition to each other. As interviewers, they really want candidates to be excellent, and it is best to pass them directly. No one wants to constantly waste time on low-quality candidates. So the interview must be in a good state of mind, not to be difficult, but equal communication. Here are a few that I think are important:

  • Be honest. If you really don’t know anything, just say that you don’t know it. Don’t pretend or make it up.
  • Take the initiative to ask questions, if there are some questions or do not understand when solving a problem, you can take the initiative to ask the interviewer, generally will give you some tips. Some questions even leave an ambiguous condition that they expect you to ask. The ability to identify and ask questions is also important
  • Don’t be afraid of mistakes, don’t give up, even if the last problem is completely wrong the next problem should be taken seriously
  • Do not deliberately close, I am very disgusted to come up with a “brother”, or even inquire about the interviewer’s personal problems

As interviewers, the vast majority of people are generally very friendly. A lot of times when you have a difficult problem, you will first ask a relatively easy one, and then the candidate will come up with the next requirement, such as the constraints to solve the problem, or point out the problem with your implementation and ask you how to solve it. Great interview questions don’t start out particularly difficult. They don’t seem too difficult, but they get harder as the interviewer leads them along.

In many cases, it is difficult to describe a complex question clearly in one or two sentences. At this time, the interviewer may deliberately give a rough description, hoping that the candidate can find the question and ask for it when reading the question. If you feel there is ambiguity in an interview question, be sure to ask for it and make a good impression on the interviewer.

During the interview, don’t give up on yourself because you made a serious mistake on a certain topic. After the end of a topic to adjust the state of mind for the next topic. No interviewer will reject a candidate because of a certain topic. All candidates are evaluated according to their comprehensive performance after the interview. So put your mind well, even if the individual topic is wrong, the overall evaluation can still do better.

What should you ask at the end of an interview?


At the end of an interview, the interviewer will ask you if you have any questions for them. A lot of people don’t know what to ask at this point. There are many questions you can ask, such as:

  • Some of the team’s technology stack and business commitments
  • If passed, what will be the main work in the future?
  • Are there any brothers or sisters to take me? Does the company have any systematic training?
  • You can even ask about some learning methods
  • What do you think is the most important qualification for the position I am applying for? (Shows your attitude)
  • Could you tell me the development prospect and promotion mechanism of this position in the company? (Shows your development plan and ambition)
  • Can you describe what you think the ideal candidate would be for this position? (Shows your thinking)
  • I would like to know the specific salary structure of this position.
  • What is the company’s welfare system? (If you don’t get your question point, follow up.)
  • Suggested questions: How is the internal development of the position I am applying for at the company? / What is the company’s definition of the position? / What are the future promotion paths?
  • Interviewer: Suggested way to ask questions: In your opinion, what kind of efforts do I have to make to succeed in this job? / What qualities do you think are most important to a candidate for this position and in what areas do you think I am lacking? / If hired, how soon would the company expect to join the company?

But remember there is one question not to ask, is “can I pass this interview?”, this question is very inappropriate to ask here, do not pass the general is not good to say in person, can pass this round of interview generally will be other candidates comprehensive comparison, or have the next round.

Interview results?


After the interview, if passed, normal will reply within a week, if you wait a week did not see the reply, then it is best to ask your interviewer, although it is probably not possible. Don’t be discouraged if you don’t pass the interview. Add the interviewer’s wechat account or ask him to help you get a group. Many teams have some recruitment groups for their own sake, to be added to the next opportunity to get first-hand information.

What the interviewer is doing during the interview


This is interesting. In fact, technical interviewers are senior employees, and people are usually very busy. Many times, the interview is an extra task. So during the interview, in addition to communicating with the candidate, the interviewer may be doing his or her own thing at the same time. In an online programming session, for example, if a candidate is writing down a question and doesn’t say anything, I’ll sometimes do something else and come back 15 minutes later. So even when you’re writing code, it’s best to keep in touch with the interviewer, say what you think, and put forward what you don’t understand. Otherwise, the interviewer might get bored and move on to something else.

Many interviewers will ask candidates to introduce themselves at the beginning of the interview, but you should keep calm and simply say something. He is probably not listening to you and is looking at your resume. That’s why I never ask people to introduce themselves. I take two minutes to read my resume and highlight key questions before the interview begins. Even if you don’t remember, Google it.

Finally, no matter how many people say jobs are hard to find, the best people are the ones every company is after.

References:Github.com/lihongxun94…


Concern public number reply: “1024”, free to receive a large wave of learning resources, first come, first served oh!