Three years front end, interview thinking (twitter offer)



After 16 years of general bachelor degree, I went to Beijing and worked in a start-up company. I have three years of front-end development experience.

Working in the same company for three years, the environment is gradually comfortable, whether in technology or business, it has reached a bottleneck period, so there is this job hopping experience.

Core demands

When changing jobs, you should seriously think about your next goal and future career plan, understand what you want, understand your core demands, and then send your resume in a certain direction, so that you can get a desired offer with half the effort.

Xiaoxing’s core appeal is: growth, in fact, is two aspects:

  • Technology precipitation
  • Vision + platform

Xiaoxing’s goal is to be able to enter a large platform – an Internet company with a certain degree of popularity, which is of great help to broaden horizons, enrich qualifications and improve technology.

Interview process

Six in all

  • American regiment
  • Divine decision data
  • micro-blog
  • New Oriental Online
  • tataUFO
  • sound of dripping water

Interview results

Weibo, New Oriental online, tataufo and didi four companies offer. After comprehensive consideration, Didi was finally selected.

Interview summary

One side
There are many interview points, such as HTML, CSS, JS, framework, webback, HTTP, algorithm, etc., which usually involve the above aspects. The interview duration is generally 0.5h-1h.

One side is the most differentiated interview in most cases. The good or bad interview results directly determine whether we can continue to go on, and we often invest a lot of time and energy in one side.
One side of the interview effect is affected by many factors, not only by their own state, technology, but also by the interviewer’s personality, mood and other factors. So technical interviews are often the hardest part. Although the external factors are uncontrollable, their influence is limited, and the key is our own technical level. Therefore, we usually need to play a good role in technology, pay attention to the precipitation of technology, improve our technical breadth and depth, brush more blogs, read more technical books, and do not let business development become the only source of technological growth. In this way, no matter what kind of interviewer you are facing, when you have excellent skills, you will have confidence in your heart.

Don't be nervous in technical interview, just give full play to your true level. Generally speaking, the interviewer is very friendly and won't deliberately create difficulties for candidates

Book recommendation

1, "JavaScript you don't know"
2. Advanced programming
3. JavaScript Design Pattern and development practice
4, diagram http
5. Sword finger offer

Two sides
The general projects on two sides are generally carried out from the following aspects:

1. Introduce the structure of the project

Investigate familiarity and participation in the project. This question basically belongs to the sub question. It’s very topical. It’s a question for the interviewer to see our highlights. On what programmers are most familiar with? No doubt it’s a self-developed and maintained project. I deal with it every day: talk about demand, research and development, change bug, tear up demand with products, etc. So we have a lot to talk about, from technology selection, architecture design, multi-person cooperation, implementation principle, online process to later maintenance, etc., and have a good chat for 1H +.

2. What businesses have been done and their implementation principles?

The interviewer wants to know your business development ability. Here, interviewers want to find some highlights of candidates, such as complex business logic processing, innovative demand highlights, etc. So when we answer, we try to find some bright business, which will give us a lot of points.

3. What can be optimized in the project?

The interviewer wants to know how well the candidate understands the project. If we usually only focus on business development and don’t care about the overall performance of the project, then the answer to this question will be very general, which can’t meet the psychological expectations of the interviewer. Therefore, in our spare time, we should go through the project from the front to the back, and roughly understand the advantages and disadvantages of the current project architecture. Here, Xiaoxing simply mentions several dimensions: page rendering speed, SEO, business decoupling, componentization, etc., which are not limited to these aspects. You can answer according to the actual situation of your project.

The conventional project problem is about the above three angles, the core or the project. Compared with the one-sided technical interview, the two-sided project interview has a lot of difficulties, but it is also an important reference standard for the admission of candidates, so we should not take it lightly, and we must eat through the project at ordinary times.

Three sides
Three aspects of general non-technical interview, general chat: work history, reasons for job change, technology stack of interest, career planning, front-end prospects and other issues. The problems here are basically open-ended. As long as everyone shows a positive, optimistic and positive attitude, the problems are basically not big.

Four sides
Generally speaking, there are cross interviews on four sides, and they are all old-fashioned questions, most of which have nothing to do with technology. What’s more, the interviewer has a general understanding of the candidate’s character, conduct and aura, which is very similar to the three sides. As long as it’s not very profitable, it’s not a big problem.

Pressure test
Some large factories may have pressure tests. In the interview, there are many strange questions, such as: what are your advantages, what are the good points of the previous company for reference, why we want to enroll you, etc., but the results are generally the same: the interviewer will continue to deny you, dis you, the purpose is to investigate the candidates’ mental endurance, and see if they will work against the leadership under the high-intensity pressure in the future. So if the interviewer doesn’t ask you why in the non-technical interview, calm down and don’t get angry, it may not be because of your problems, it may also be in the stress test. )

Xiaoxing met in this interview. Because she had not experienced it before, she was in a state of muddle circle and a little excited. So the effect of this aspect is very common...

HR surface
On this side, the success rate is as high as 90% + basically, so don’t be nervous and relax. HR generally speaking:

1. Why did you leave the previous company
2. What difficulties have been encountered in the process of work and how to solve them
3. Future career planning
4. Talk about your advantages and disadvantages
5. Salary related
6. What else do you want to know

Here is a lot of experience sharing of HR interview on the Internet. Little star won’t go over it one by one

Small suggestion

  • Pay more attention to technology accumulation in work
  • Be sure to prepare carefully before the interview
  • Polish your resume
  • Improve your language ability
  • After the interview, we will resume the interview in time to fill in the knowledge blind area
  • Be strong minded and don’t lose confidence because of one or two failed interviews
Language ability is very important, which is obvious in the interview!!!


It took two months before and after this job search: I prepared for an interview while I was working. The period was long and I was tired. Fortunately, I finally got a favorite offer. Now I have joined a new team and started a new work life. I hope I can not forget my original intention and grow steadily

I also wish you all a good job