19 years at the end of the year when leave from work for two and a half years of company, use for half a month when the interview questions and brush algorithm, after half a month to resume, voted for ali, baidu, quickly beating and bytes, in addition to ali a phone interview cut me off in a hurry, baidu, quickly is the surface, byte jitter video, three offers all set, Bytedance was chosen

Three interviews, hr are three rounds of technical and round face, in fact, whether any interview, ask things that are very similar, can search on the Internet to answer, are there must be within a interview questions summary article, because the technology is the technology, even ask the flowers to, the nature or the principle remains the same, want to see the details of the actual interview, There are a lot of nuggets, cattle passenger network, zhihu, literally looking for the next can not finish

It’s better to teach a man to fish than to teach a man to fish. There are other things in this article that I feel are more worthy of sharing, so in order to avoid too much space, I won’t go through all the topics I’ve encountered in these companies

baidu

Baidu was the first company I interviewed for after Being cut off by Ali. It was still possible for me to have an on-site interview in Beijing, so I also went to Baidu for an on-site interview

Side to ask basically are the basic skills, it is worth mentioning that baidu is the only three home a asked me CSS, is probably the interviewer took in the scene from the business he is doing a scene layout, asked me to write the style well layout (not the grail layout or threesome wing layout), mainly inspects the flexible use of CSS, It takes a little thinking

The second side also asked a little basis, mainly or investigated some scene solution or design scheme, algorithm, asked a principle is a binary tree after the order traversal of the problem, relatively simple, did not cost what matter to make

Three face should be a manager, he asked a scene design topic, and then begin to talk about the life ideal, why leave ah, ah, what’s the planning team before the affair do any contribution, met what problem the last is how to solve ah, what do you want to do after joining baidu ah, and so on, anyway, I feel me to answer these questions is much more difficult than I answer technical questions, Because some of the questions are so abstract that I don’t know what I want to ask, but I can’t keep asking him what he really wants to ask, I can only answer according to my understanding, while answering and reading the interviewer’s comments, until the interviewer feels almost ready to stop, I would rather ask me more technical questions

To sum up, the interview in Baidu is more inclined to examine the actual working ability, and all the questions are very practical. If you happen to have encountered these questions in the actual work, or read related articles, it is basically not a big problem to answer

The department of Baidu is Baidu APP, which is the main channel. I really want to go there, but I still refused for some reasons at last

Well quickly

Side same investigation foundation, the interviewer’s work technology stack is the React, I Vue, the interviewer didn’t embarrass me, from the Vue asks, asked some interview questions what common reactive what diff algorithm of the observer pattern and so on, systematically before because I have seen the Vue source code, so nothing difficult to answer, And after the answer, by the way, I gave him extra talk about the implementation process of Vue and related source code principles and so on. I said a lot, and the interviewer was quite satisfied

2 face asked the prototype chain and other more advanced abstract things, then ask one of the algorithm is shuffling, actually not so good, I feel to ask this subject because shuffle algorithm that is a bit too independent, not back! Conquer dynamic programming! These, will not be able to extrapolate a topic, if you happen to have seen shuffle algorithm implementation, just a few lines of code, You can write it with your eyes closed. If you haven’t read it, you probably don’t know how to write it. Of course, on the other hand, luck is also part of strength

The three sides should be the front end person in charge of the team. The same questions asked by the three sides of Baidu are all about the first scene design problem to investigate the ability to use skills, and then start to ask the life ideal like planning

To summarize, quickly the interview investigation to be more comprehensive, at the same time and the front of the three leaders can talk, feel is very suitable, and quickly also is my last company, active delivery surface after the second day I went home for the holiday, just waiting for years into the job, but still didn’t go to, because I jump car byte beating

Bytes to beat

Jumpy, actually I don’t mean to throw bytes when is Chinese New Year at home playing bytes of hr put me from my resume out to call me let me throw, said video interview can years later, I thought about it, vote for it, anyway it’s ok, one thousand quickly over what the faults I have posterior to go, and then about video interview, the results without ChengXiang

On three sides by the interviewer is my leader now, after the chat feel is cross-eyed, coupled with a year ago and half a year ago I actually thrown a byte beating twice, the first time, but for some reason I didn’t go to, the second time before, now is the third time, passed, comparison, because has the electronic offer quickly, go back on our word is not very good, but want to again, Perhaps this is the fate, I feel even if I do not enter the byte this time, the future sooner or later also want to enter, late enter as early as enter, so have to sorry fast hand over there

Tips for successful job interviews

After these interviews, plus some of the interviews I read, I slightly summed up a few experiences of successful interviews in large factories

Record of formal schooling

It is easy to understand, whether you work for a couple of years, hr or resume first want to look at interviewer is degree, this is a very intuitive to resume score points, good education can not get you through the interview, but it can make your resume through the screen at the beginning of a lot of people may be because in this, lead to even can’t get into the interview process, may have a skill but not empty

But this is also understandable, there are too many resumes in big factories, hr can not give all of them the opportunity to interview, otherwise the interviewer will not do anything else plus 24 hours even to pull transfer interview over ah, education is a very intuitive way to screen resumes

Work experience

There is no way to change the degree, but the most important role of a degree is to get your resume through the initial screening process. If your degree is not enough to get your resume through the screening process, then you can put your hopes on a good work experience

Your educational background is not enough to let you immediately into the big factory, but can advance a few second or third line factory or small unicorn ah, that this optional range is a lot of, in this level of the company honestly stay for two years, during do not forget to cultivate good basic skills, do not waste

After two years, you will be labeled as a candidate with a poor education background, but good work experience and a relatively calm temper. Generally speaking, it is ok for a big factory to give you an interview. After entering the interview process, it is the time when you really show your ability

Here are three things to note:

  1. Companies can’t be too small as springboards

At the very least, a second – or third-tier or unicorn company is too small to give you a good project experience. In addition, the interviewer and HR are likely to have heard of your company

  1. Don’t jump ship too often

Again if you from tencent to ali to Microsoft to Google, even if you half a year has any problem, but if you’re from an unknown small factory to another unknown small factory, jump this year hr all dance too frequently, don’t think you think you are unstable, half year jump can’t see, if you are in a small factory, and then want to go to the company in the future, it will have to settle down, Don’t spoil your resume

  1. Don’t move bricks with your head in your head

No matter where you work, you must be mostly writing business code, that is, moving bricks. But since you have made up your mind to go to a big factory in the future, you must not really be limited to moving bricks, but to move bricks out of flowers

Such as found a structure is not reasonable in the project, but make do with the problem is not too much, you don’t think I can do, I’ll have to put it the whole comfortable, then start to really get it, such as: what do you think some of workflow steps are repeated work, then you can consider if we can build a wheels to solve this problem

In most of my interviews, you are asked to give solutions, and the test is the actual application ability of technology. Almost every round of interviews, I will encounter such questions, which requires you to consciously accumulate in your daily work. You can’t tell a complete solution just by carrying out the brick. Some common basic knowledge such as prototype chain, closure, diff algorithm and so on are also asked, so you can not because you rarely use these bricks, some knowledge you may know what is going on, but that is not good, you must really understand

In a word, it is to have their own thinking, can not patronize the move bricks, because the move bricks who can, everyone is the same, are moving bricks, why can you go to the big factory I can not go? So you have to be better than them. You have to create the conditions

Personal cultivation

If you are really too unlucky, to go to the company a succession of bankruptcy-or leaders are too xx, you can not do not frequently job-change, naturally there is no good can take the hand of the project, and then the resume spent, is not impossible to remedy, external conditions unreliable, you can still rely on their own ah

For example, write a blog, record their daily technology thinking, pour out solutions, create or participate in open source projects, and make their blog and Github look good, all kinds of analysis, source code, solutions, open source projects, interviewers point to see after smiling, you still worry that you will not have an interview?

Personal training also helps with the scenario design questions I mentioned above that interviewers like to ask

Need you now, for example, refactoring baidu app homepage of feed flow, feed flow display of each data, its function, style, according to the data of different ownership have different effects, such as advertising, hundreds of number, small video, click the data flows are some operation, such as opening a modal or play a little video or jump a page, So what do you want to do when you get this request?

This is a kind of examination knowledge points a lot, and ask a larger range of questions? Will not involve the specific question point, the examination is the candidate’s breadth and depth of knowledge, peacetime accumulation, consider the dimension of the question and so on, the above question, there is no clear answer

This is the time to test the personal training of candidates. Some people may be so confused that they don’t know what to say, while others can talk to you for hours and still want to hear more. If I am a candidate, I may be from a long list of optimization, the cross domain/communications across pages, configuration (maintainability), data loading, data caching, page/seamless switching components/animated transitions, offline package/SSR Angle to answer this question, if it were not for the knowledge reserve, it is impossible to think of these, scene design problem is a can let the interviewer you all-round cognition, At the same time is your free play of a kind of questions, so the general big factory interview will be asked about this kind of questions

Then there are a few things to note:

  • High quality blogs

    Since the blog is a place to reflect your own technical level, the first thing to do is to make sure that it is original. It is really your stuff. If it is all transporting API documents or other people’s stuff or small white teaching nonsense, then it is worse than nothing. Therefore, the quality of the blog must be guaranteed

  • perserve

    You can’t fish for three days and dry your net for two days, but you must stick to it and form a coherent experience. First, it makes people feel that you are really doing this thing seriously. Second, only in this way can you have enough accumulation

Bright spot

This is actually a trick in many cases can win the key

I already said something about highlights at the end of the previous article, so I’ll just copy it here:

In recent interviews, I found that interviewers like to ask you what you are good at, whether it is the business level or the technical level, and they will follow up with the answers to see how good you are

For example, if you are familiar with VUE, his team uses React. It may be difficult for him to ask you the result when he asks you React. On the other hand, You can’t always be on your best behavior in every interview, and how can you continue if you’re not on the same channel as your interviewer and you can’t understand each other? So by giving you the choice, giving you the opportunity to make your own choice, then it begs the other question, what if you really haven’t done anything great? You can’t blame anyone if you don’t take a chance

So, if you have a higher pursuit, then in the usual work, even write business code every day, you will have your own thinking, this component can change a kind of writing, if the demand can simplify the webpack need to upgrade to the latest version of the project, this problem can you build a wheel to fix it once and for all?

Irrelevant problem size, can cause thinking, in fact, under normal circumstances is unlikely to have much of a problem for you to solve, in most cases are small problems, but the problem again small, much to solve it is also a substantial accumulation, through the accumulation, within the team, you have to take out for the output of the contribution, leaves the group, You can also use this to seize the opportunity that the interviewer gives you

Sometimes, this kind of bright spot is better than the algorithm on the back of your test. After all, the interview question or algorithm question will be yes, no is not, but there is no standard answer to this kind of bright spot, can say a lot

Need to pay attention to is, your this bright spot must be bright enough, can not be bright one second on the lost, easy to flash eyes, must be strong enough

That means you have to have enough depth and insight into your highlight, both upstream and downstream, to be able to respond to the interviewer’s opening questions, so that the interviewer thinks you’re really good at it

Soft quality

  • Snack on your resume

Resumes are the first step in the hiring process. At the very least, find a good template. There are many online

Then be content to write well, don’t list the technical points of meaningless, what jq/vue/vuex/react/story/HTTP/CDN/vim/git, not can’t write, but you don’t take up too much space to very have its thing to introduce these, a word doing, we have to do is to highlight the key

Don’t write proficient in something, proficient in this thing is different to everyone, you think proficient in any situation familiar with the use of. The interviewer may think that since You are proficient in JS, why Evan You wrote vue instead of You? It can be hard for you, so try to avoid these arguments

Focus on the projects you have done, the technical stack used in the project, what is the function, what role you played in it, just focus on it, don’t write as much as a document, long, detailed things wait until the interview will ask you, three years of work experience preferably not more than two pages of the resume

If you have something on your blog or Github, it’s a good idea to link to it, but if it’s a shell with no content, don’t put it there, okay

In addition, personal advice is to put a photo on your resume, which is equivalent to adding a specific subject to your resume, which has a clear personal attribute and has little to do with how you look, unless you really think your looks are a little embarrassing to the national audience

  • Be sure to express yourself

The interviewer’s original intention is certainly want to know more about you, so you can better assess your competence, but ask the question may be a sentence or two, so as a candidate, you can’t just because the interviewer ask you 1 + 1 equal several you answer 2 is finished, then the answer although qualified, but not the interviewer want to get the answer

After you’ve given your standard answer, you should continue to spread out based on the question the active interviewer is asking, such as why equals two, what practical situations have you had equals three in the past?

Specific points, such as the interviewer give you out of the prototype chain of title, then you have to do is not only the problem is made, in addition to this, best initiative says even the prototype chain, the related principle of the best live draw a diagram, and then say what application scenarios, such as the prototype chain inheritance, if you say this, (Even if the interviewer doesn’t ask you that.) Just take your knowledge and tell the interviewer as much as you can about your skills

This is not cheating, this is exactly what the interviewer wants to see, he does not have to rack their brains to deliberately guide you, you take the initiative to confess, the interviewer must be happy, at least it shows that you know a lot, because the knowledge point is not good, he can not say so much

You can also, to some extent, trigger a halo effect by furthering or spreading your knowledge in a particular area, where the interviewer is so impressed that it is like the halo of the moon, causing the interviewer to subconsciously ignore other aspects of your knowledge

A lot of programmers are probably not very good at words, but that doesn’t mean you have to get into the social, technical stuff. I think there’s room for a little more

  • The first impression

Interview sometimes depends on the edge of the eye, some interviewers, at the moment you see him, you know the interview will not pass, the same, some interviewers, at the moment you see you, they decided not to give you

So the first impression is very important, the program ape does not need to wear a suit and tie, but also do not be too lazy, especially in the personal spirit, must not be weak, must have spirit, not because of the fear of the interview and a look of awe, you more so but not over

The person interviewing you is basically your future colleagues, leader or colleagues in the next group. If it is you, you certainly don’t want to hire someone who looks sloppy and has a negative personality as a colleague, so you must be confident. It should be noticed that confidence and arrogance are two different things, and confidence and modesty do not conflict

summary

As technical people, the most important thing is to own technical ability, a lot of people in one cavity warm blood just graduated, normally play chicken blood work all night and not too tired every day, but was later beaten more than the number of times the society, it is easy to tired, may be some people cried, cried out, gave up, began to content with the status quo, it is a dangerous thing, technology this road not to advance is to go back, Only by continuous learning can we go further and further along the road of technology

Difficulties and, on the other hand, the objective is indeed exist, such as the workload too big don’t have the time, can’t finish the front-end technology development too fast, etc., which requires you to find a road of sustainable development, such as poring over a high quality technical article per week, or on a regular basis to summary, do not give oneself too great pressure, but must keep learning and progress

No matter what method you choose, the most important thing in the end is to get it done. What’s the use of collecting a bunch of links to great articles and collecting them for dust