To introduce myself
I am a non-undergraduate student, currently a senior student, JS, TS, LeetCode, Vue, React, algorithm lover. Motto: Learning is like rowing against the current, not to advance is to fall back! In July in internship in an electronic company, had a front-end developer internship experience, formal step autumn recruit journey in August and deliver for many company, interviewed tencent, bytes, drops, Meituan, quickly, companies such as netease, ali, also face some small and medium-sized companies, the whole process is bumpy, briefly describes the autumn recruit result here:
- Tencent has repeatedly fallen on one side
- Bytedance jumps to the second side cut-off
- Drops of three consecutive face, fall on the last side
- Quick hand on one side
- Netease interactive entertainment process completed, waiting for OC
- After finishing meituan technical surface, wait for HR surface
Our journey is the sea of stars!
Read the instructions
After finishing the technical interview in Meituan on October 23, I also announced that my autumn recruitment was over completely, and I rejected the invitation of written interview related to other companies, and gave myself a weekend holiday. I thought I should also give myself some time to relax. I went to Yanghu For a walk, and the new Yanghu Water Street was quite good ~
Originally, I did not intend to write this article. On the one hand, THE whole autumn recruitment came down and I felt a little tired. At the end of the moment, I felt a lot less pressure and finally ended the autumn recruitment. On the other hand, people have a certain inertia, rest for a period of time, the state has not been adjusted, so this summary has been pigeonholed.
Secondly, the whole autumn recruitment is a long story, as the saying goes, “one man is an army”. In the autumn recruitment journey, almost every day is written interview such arrangements, after the interview, review summary, check the leak to fill the gap, output blog.
Success is a process, not a result.
Since I decided to write this article, so this article is the essence, with this article to well summarize the way to autumn.
I would like to say a few words to you reading this blog:
First of all, I will share my interview experience with you. However, due to the difference between my technical level and personal experience, these interviews may not be of much help to you, nor can I guarantee that you can succeed through my interview questions. What I can do is to ensure its integrity and authenticity.
Secondly, I would like to talk about my views on autumn recruitment and my interview experience with all the comrades who are preparing for autumn recruitment. I hope you have the patience to read through this blog. I will try to control the length of the article and give you a good reading experience. I hope it will inspire and inspire you.
Then, I hope that you will be tolerant, and that you will be able to correct some of the inaccuracies in this blog, as well as learning and accepting opportunities
Finally, the main content of this paper will be more related to front-end learning, but it does not mean that other positions have no reference value, the following will include the interview experience, spring and autumn recruitment schedule and other dry content.
A long story by autumn
I think, prepare for autumn recruitment partners should feel empathy, it is really a long story, autumn recruitment is not only more than learning ability, but also more than physical strength and mentality, these are an indispensable part of success before. I’ll sum up what I did with just two things:
1, from the beginning of the internship period, I have been tossing about making, submit records should be in the following picture can understand the whole autumn recruit for the road, through the written interview, is also a leak fill a vacancy in the process, I will meet some problems, for checking, and then integrated into the notes inside the warehouse Little lion front-end の study notes, A picture is worth a thousand words (has won 200+ star, if you feel good, can also star collection support)
Chocolate Github Warehouse Portal
2, sometimes, there is no memo this thing, I don’t know they are delivered too few purpose company, how many times in a written interview, therefore, in this time, I made a list of autumn recruit yourself, good let oneself updating autumn recruit progress, is also suggested that friends do, a list at a glance, also can know your progress at any time, Save the official website one by one.
“Autumn Recruitment list” 2020 autumn recruitment front-end delivery list time plan summary
Chocolate student by noodles
Due to the limitation of space, I will not one by one here in this article presented, friends can be on-demand access to, the following is the interview process I met some problems, but how many are in the middle with some personal performance and the interaction between the interviewer, in addition, the interviewer for companies, are like asked from a point to cut into deep, and from the following article, I’ve also written about the entire interview process, and I personally prefer guided interviews.
In my opinion, the interview is a two-way choice process, and the interview is also to have some interaction with the interviewer, rather than simply you ask me to answer, the answer is not out directly rejected the result, so what is the difference with doing a set of examination papers? At the same time, I also asked the interviewers of Bytedance’s flying book, I asked: Bytedance has some requirements for school enrollment, what kind of school enrollment do you want to recruit?
The interviewer replied: Simply put, we hire excellent people, and what we look for more is the comprehensive ability of the interviewee, such as the communication ability, strong learning ability and so on.
In short, the interview is a comprehensive ability test, rather than you ask me to answer the form of the paper. I have to say here that bytedance’s interview experience is very good. The interviewer will have a guide for the questions you are not clear about. When I met the forgotten place during the interview, I answered it naturally through the guidance of the interviewer.
- Summary of bytedance – Advertising System fall recruitment interview
- Summary of autumn recruitment interview for “Tenci-QQ Music”
- Summary of the autumn recruitment interview for “Ali Intelligent Business Group – Damo Institute – Machine Intelligent Technology Department”
- “Didi – Orange Heart Selection” autumn recruitment interview review
- “Fast hand – Efficiency project” autumn recruitment interview review
- Summary of autumn Recruitment Interview of “netease Interactive Entertainment -CC Live Broadcasting Business Group” [The process has been completed]
- Summary of bytedance – Flying Book autumn recruitment interview
- Summary of autumn recruitment interview for “Meituan – Two-wheeler Department”
Next, it will be full of dry text, full of sincerity, you can choose to read according to the catalog ~
Overall interview process
Before introducing the spring and fall recruitment, I need to explain the whole interview process to my friends, so that they can understand the interview clearly.
Spring and autumn recruit the overall process is basically similar, I just do a brief introduction, such as what the delivery site, how to deliver these I will not repeat, online search is a. If you have to, you can also leave a message in the comments section, I will answer for you, the general process is as follows:
(1) Send out resumes
In general, the official website delivery is given priority to, looking for internal push, can cast as early as possible to cast as early as possible, it is best to participate in the early batch.
(2) Push in
For participating in the school recruit, I personally feel have push the difference is not big, push delivery when you fill out the code, will not are of great help for your written examination and interview, in this case, if don’t have to push the code, I think this, since we have push fill in the code, still can and need to fill out. For example, you can ask about your interview process and check the status of your resume if you find the push-code on the website.
Therefore, do not think that someone pushed you, the college recruitment interview or written interview process has a big advantage, it is said that if you participate in the recruitment, HR will have a strong reminder, you must review your resume within a week, so that you can be screened more quickly, to send you the written test or interview invitation. Therefore, I recommend that you send the best is to find the relevant senior brothers/senior sisters or senior sisters to push, although the advantages and advantages are not very big, at least no harm is it.
(3) Advance batch
For big factories, there will be advance batch. Here are the benefits of early approval: If you are prepared enough, early approval means literally that you will get an offer earlier than other applicants on the same campus. Wouldn’t it be nice to get an offer early and end the spring/fall recruitment process?
Secondly, the early batch of delivery, equivalent to an additional opportunity, generally speaking, even if the early batch interview failed, you still have a formal approval of the interview opportunity, than the students who did not participate in the early batch of an opportunity.
Then, advance batch often does not have written test, therefore, the interview difficulty will be relatively high point, but for the well-prepared big guy, all the same. And often big factory written test can brush off good big part school recruit students, advance batch does not have written test direct interview not sweet?
Preparation for Spring Recruitment (Time + Purpose)
The general time of spring recruitment every year is: from March to May, the earlier the delivery time, the more popular (provided that the preparation is sufficient)
purpose
(1) Internship opportunities
For students in the third or second year of graduate school, spring Recruitment is a good opportunity to find an internship. Generally, students are allowed to go out for internship during this period of time. This internship experience is also very important:
- Junior/graduate 2 students have an internship opportunity, for a good company, you can directly become a regular when the fall recruitment, so there is no need to prepare for autumn recruitment, do not have to worry about their work problems.
- Generally speaking, when you get the internship offer from dacai, the company will not require you to register early. Most of the time is during the summer vacation. Besides, there are few courses at the end of the junior year, so you can practice for several months in the senior year.
- For junior/graduate students, even if there is no chance to become a full-time student, this internship experience will definitely help you in autumn recruitment and escort your autumn recruitment.
- For junior/second year students, you can gain interview experience and broaden your horizons.
Therefore, for junior/graduate students, I suggest that you take part in the spring Recruitment, whether you can get the internship offer or not, which will be very helpful for your job hunting!
(2) The last chance for graduates
For senior/research three classmates, for may be the last chance, because not all people fall for can get a satisfactory job, a variety of factors case may be, they seem particularly important for, but for position relative to the autumn recruit a lot less, after all, you have missed a chance.
However, on the other hand, the big guys have already determined their whereabouts in the fall recruitment, so they will not compete with you in the spring recruitment, so for you to be ready, to find a good job opportunity is very big.
For additional
Spring recruiting time, everyone is used to saying gold three silver four copper five, so if you are prepared enough, March is the golden period, but do not wait until May to start to deliver resumes, at that time is basically a leak.
Preparation for autumn Recruitment (Time + Purpose)
The general time of autumn recruitment is: August to October each year, the earlier the delivery time, the more popular (provided that the preparation is sufficient)
purpose
(1) Golden time for graduates
For the prospective senior/graduate three students, autumn recruitment is nothing more than the golden period, this time is not to take internship offer, but to find a formal offer, this can not be missed, but also can get the batch in advance is the best.
(2) What if you are still in the internship
There may be a group of students who have received internship offers during spring enrollment. They may still be doing internships in July and August, but the effect is not very big. Generally, companies do not require interns to work overtime. Interviews are generally communicated, so there is absolutely time to attend, just need to adjust the time.
However, the current practice of the company is large or is satisfied, and feel positive probability is large, recommend the related work of preparing positive reply if the obtainment of success, don’t have to do the following autumn recruit’s journey, relaxed many, also took the wages, the work is smooth, not beautiful.
An excellent resume
A good RESUME will get you through the HR screening process and through to a written test/interview before you submit it. As for how to write a resume, this article does not teach you how to write a resume, and does not define what your resume should look like, because everyone has different experiences and information, and everyone has different resume styles. Therefore, this article does not describe the modules of a resume.
Here I want to say that a resume is not how you feel, this resume is for the interviewer and HR to see wow, too fancy is definitely not good. In addition, the resume should reflect the key points, such as your professional skills module, for you are more familiar with the parts, you can bold, guide the interviewer to see, let the interview a small part of the time you lead, rather than you ask me answer form.
Secondly, some students may think that the project they did in school is not relevant to their position, and then they do not write it. Finally, the project experience section is too empty, the whole resume is not enough for one page, it looks very empty. This is obviously not good, if the project is very valuable, for example, won the service outsourcing award, provincial award, then it is necessary to write it, think about it, if not, then the award is not very cheap, the key is their own pay.
We use reverse thinking to think of it, the interviewer didn’t really care about your project experience, as far as I’m concerned, the whole autumn recruit process, there are few question to ask the interviewer for a project special deep, often from the project dig a little basic knowledge to ask questions, such as classic login that piece: how do you do, how the cross-domain communication project, What problems did you encounter in this project and how did you solve them? If it’s a team project, you might be asked a series of questions about your role on the team.
Actually, standing in the point of view of the interviewer, for school recruit students of the school program is relatively simple, tend to be followed by learning of video, for team projects, especially the winning project, the interviewer is interested in, they will ask you about your role and how the team collaboration, etc., the specific problem face by many cattle guest, Readers can check it out in detail.
Of course, experienced project managers can completely ignore the following.
Here, I want to say that since you won the award for this project, it can reflect the teamwork ability, and for you in the team, it is enough to prove your team cooperation and learning ability. As I mentioned above, what kind of university recruitment? Yeah, people with good overall skills. Although this project may not match my position, for example, I do front-end work, but this project is based on IOS development, so should I give up this award winning project experience not to write?
The answer is no, since the technology do not match, then we use reverse thinking, and through our personal expression ability, to show the interviewer I skilled for this project, through illustrate what I did in the team, I have to pay what team, what literature investigation, and so on to reflect their learning ability and the team cooperation ability. Because as programmers, we can’t be separated from a team manager, and the success of a project depends on the ability of a team, the interviewer also wants to hire a good team member.
Are data structures and algorithms really difficult
Compared with the back end, the front-end algorithm inspection is really not so high requirements, as far as MY whole autumn recruitment interview experience is concerned, more or written test time to do algorithm questions, of course, if the written test did not pass, how to interview?
For the front end, I rarely encountered particularly difficult questions in the written test, and I felt that they were relatively routine. Most of them were adapted based on the questions above Leetcode, and sometimes they were directly transferred from the original questions. On the one hand, the time of the written test is limited, and the given time is generally related to the difficulty of the questions, so there is little time to arrange the exercises. On the other hand, the written test questions should not be made public, which is linked to the company’s question bank.
In the interview process, such as a beating company special love inspect algorithm, I met also is the classic architectural segment and, then more or for js power, such as let you hand deep copy, handwritten ES5 inheritance, there is some business related issues, are based on js, but these need to be solid basis algorithm. And for Didi interview, the algorithm is just a classic sorting algorithm, these are difficult?
Maybe most people think the algorithm is too difficult, I think I should not hang in the written test of the big factory, I would rather lose in the interview process. But I would say, not without an algorithm!
Some people may argue that interviews build rockets, jobs turn screws, and learning algorithms are designed for interviews, but I don’t completely deny that. But WHAT I want to say is that if you have always been a programmer who screws, for example, let you write a Button on the page, draw a table, the front end can be completed when you just enter the job, even some students in the back end can also teach package meeting, or some people will say I can Vue, I can React, I am a junior or above development engineer. This is also wrong.
I think Vue or React is just a tool, as they are introduced, JavaScript libraries for building user interfaces, it’s not like you know how to be really cool, like React, you need state management, you might need to know Redux, you need routing, You might need to know react-Router, you might need to maintain one-way data streams, you might need to know Immutable data streams, you might need to know React Hooks for functional programming, and for performance optimization, You might also need to know React Fiber or something like that. At this point, do you think it is still suitable for a junior engineer?
But really reflect their ability or JS ability, back to the algorithm itself, for the more complex part of the business, an excellent programmer, will combine the algorithm to optimize. In addition, if you have no contact depth first traversal, tree structure, recursion and other concepts, have not seen the corresponding code, then, you will be difficult to understand virtual DOM, data hijacking and other related Vue source code, why do we want to learn the source code? The goal of learning source code is to learn the design ideas that can be used to write our projects in the business.
Without going into the importance of algorithms, I will share my preparation for algorithms:
Systematic practice
Must know the students must know to do algorithm problems to systematic brush, if you are according to leetcode a problem to brush, often spend a long period to prepare the algorithm, and the problem is not large enough to often brush this, brush before a few problem solutions will forget. Therefore, systematic practice is particularly important.
Taking myself as an example, I referred to the brush route of the boss, and then built a warehouse by myself to submit my ideas of solving the problem, record the process of brushing the problem, and then classified the drawings I had done by myself through the label, and then made a mind map, as follows:
Portal: github.com/Chocolate19…
From the above brain diagram, I did not like some big guys, is often hundreds of questions, to deal with the interview, I think I brush enough questions, for the front, I think the algorithm is relatively easy. And I had one myselfacm
Experience, so I think there is no need to brush the problem and brush the problem, the problem is not much.
If you don’t have one, or need one, you can follow this Github repository that I’ve created. The repository will be in JavaScript all the way, and it’s a pure front brush route, which is great for those who have no direction for their front brush. The problem solving code will be recorded in the Issues of this warehouse and classified according to label. For example, if you want to see a problem under the “recursion and backtracking” category, select the tag to filter.
Give a ⭐️ if this project helped you!
Recommend learning
- (1.8W word) How do front-end engineers systematically practice data structures and algorithms when moving forward with loads? 【 the 】
- How should the front end prepare the data structures and algorithms?
An article that promotes a technological worldview
During the whole autumn recruitment process, I was confused. Before the interview, I was in a nervous state, especially the day before the interview, I would worry that I could not remember this or that. I wonder if you here have the same feeling. After several failed interviews, around late September, I read a few articles, no longer on the front-end basics, but by Zhang Xinxu, author of CSS World:
- A tolerant technological world view
- It doesn’t matter how much you read about your admissions interview
- Be firm in your choice of front end technology direction
I recommend you to read it, I want to be able to put down their own impetuous state of mind, I understand the fall in the autumn recruitment process repeatedly failed, human nature, their efforts for a long time, do not see the hope of moving forward is very easy to impetuous, and I am glad to adjust, I made such a change:
First of all, how many interviews in late September, I found that I had a little impetuous, can’t even do the written test is too comfortable, sometimes a day for two consecutive written test, first finished, almost no room to do the next, basically two games in a choice, it also causes behind me received an interview a few, too.
Second, several interviews down, when I was checking summary, found the same problem, I do not know how best to answer, but each time the crazy rob remember knowledge before the interview, I found no use it, it lasted for 2 weeks or so, summarize down didn’t do anything, did not get any growth, it is a bit more impetuous, the interview through the probability of also becomes more and more low.
To yourself every once in a while there will be a checking, to recall the past two weeks, I really do not goozyet, I think I should put down the face interview heavy baggage, solid learning, rather than on a surface by the back problem, interview have no help to me, so I can get into the company should have is my own ability, strength strong enough, just like the above mentioned articles inside said: If you can get in, it has nothing to do with your interview skills, which are like adding a feather to a princess’s head.
What did I do during the double festival
During the Period of National Day, I adjusted my state in advance, I no longer brush the surface, I think I do not need the so-called surface, I put down my burden to focus on knowledge, every day according to their own theme brush Leetcode.
Here, also thanks to the feelings of onokazu teacher video, a lot of knowledge points are learning with him, during the National Day period from the teacher there to learn a lot, follow the study of Vue related source code.
- Your life should not be all about technology – for the pioneers of “front end development”
In addition, during the National Day, I also learned React systematically, from React16 basics to Redux, then React Router, and finally React Hooks, basically following the learning route. From the simplest todoList to the end of the todoList, smooth.
- Technical fat teacher by personal space
- The React route – This is a great way to learn
After the double section, I feel
In just a few weeks, I feel that both my technical worldview and basic knowledge are much better than in the previous month. For interview, I find that I have been able to face it calmly, instead of having to memorize before the interview and then worry about the results after the interview.
Before that, I was lucky enough to read an article. I don’t know where the source is, but the general content of the article is as follows:
Autumn recruit to stick to it, if not successful in August, then in September to stick to it, if not successful in September, then the impact in October, stick to it, there will be opportunities. Autumn is not over yet!
Yes, sometimes we set an end time for ourselves. I wonder if you, like me, think that September is the countdown. When September is over, we will announce the end of autumn Practice. Now I don’t think so. What we should do is to stick to it and isolate the noises of external interference. Even if others get the offer early, we should not be anxious about it. The end of autumn recruit, on the one hand, is really the end of the time, on the other hand, is the end of the change in our readiness mentality. We have to do is slow and steady, stick to it, even if there is still a chance in October, opportunity is always prepared for the people!
As for me, October was a big change. I failed many times in September. After the double festival in October, I was lucky enough to receive a second interview invitation from netease Entertainment, and two days after the second interview, I received another invitation from HR. Then a few days later, I was picked up by Meituan, a day two rounds of technical face, the evaluation of the interviewers are good, this is perhaps the harder the luckier. In October, my interview experience became better and better. I became more confident. I could communicate with the interviewers well and discuss with them the choice between business and technology in the work. I think this is the metamorphosis of the fall move, the removal of my anxiety.
Personal experience sharing
I hope you are reading this with a tolerance for all rivers, as mentioned in the above tolerant technology worldview article:
“Any theory that can justify itself is science!”
For example, the theory of Traditional Chinese medicine, such as the theory of Yin and Yang, can be considered scientific if its justification can be found out. Estimate someone can express to above words snort, traditional Chinese medicine also calculate science true TM ghost! Please remember the “tolerance” of this article! We actually don’t have to stick to the literal meaning, this sentence is actually to guide us from a different Angle, with a different way to look at the problem. Instead of sticking to your own narrow view of the world, you can jump out and look at it from a more philosophical perspective, and your understanding of the world will be more full.
Everyone has a different inner world and different views on things. Therefore, we should not criticize others arbitrarily according to our own technological world view. Instead, we should look at others’ understanding with a more inclusive attitude, and perhaps get a lot of enlightenment and inspiration from it.
Here, I will study readme I front of some of the journey, and I as the school recruit students, many places are not mature enough, that I feel has been not enough qualified to share their learning front way, now inspection through rounds of interview, I think should also summarize, give yourself a review of the autumn recruit I have basically mentioned the articles and preparation methods about learning above, so I will not repeat them below.
Personal experience
During my sophomore year in college, I participated in ACM. From that time, I fell in love with blogging and gradually developed a habit of blogging. I felt that I applied for an internship in spring recruitment and a job in autumn recruitment, which helped me a lot. Having a great blog or Github priority, both of which I think I’ve stuck with and rerealized the benefits they’ve given me.
In our school, there are few front-end related courses. I began to learn Java in my sophomore year and JavaEE in my junior year. However, I found that I was not very interested in Java through learning. At that time, I began to contact the front-end framework Vue, and learned more about NodeJS. I found that this was what I wanted to do, so in March this year, I began to learn the road of front-end.
Most of may, during the period of school more or less involved in some project design competition, won several awards, but I did not, during my sophomore/junior to participate in the acm contest, although has not obtained a more excellent performance, but the subsequent written has saved a lot of time to me, I don’t need to take a very long time in the algorithm, I just need to practice systematically and transfer from C++ grammar to js grammar, so the time I spent preparing for the algorithm is not very long, which is the result of the time I spent brushing questions. For the written test of bytedance, I got A once, and naturally I got an interview invitation.
As mentioned above, I did not have relevant project competitions, which simply means that I lack project experience, which is less advantageous for job hunting. So I learned from dark Horse and followed it to build a Vue e-commerce management system. In order to consolidate my Vue technology stack, I also did this project twice. In order to expand my technology stack, I made a Vue+SSR+Koa2 project to develop imitation of Meituan.com, for which I also made a video introduction.
Then for phase, I actively the CV, the almost repeatedly battle for failure, until June, got some electronic company internship offer, for this, I wrote about for a summary, which includes the I in for access to relevant information, as well as some personal feelings, may be thought is not mature, I also hope that readers are tolerant of all rivers.
【 spring Zhao & Practice 】 Front learning quality data arrangement & heart process
After the internship, I have not summed up the experience brought by this internship, and I will add this later. Next, after returning to school, is my journey for autumn recruitment, and then brought this article.
conclusion
Finally, I wish you, who have read here, can get a satisfactory offer in the autumn recruitment road smoothly. For students who are still in the first and second years, determine your direction as soon as possible, whether it is postgraduate entrance examination or job hunting, keep the original aspiration and stick to it!
Article output is not easy, but also hope you support a wave of small partners!
Past picks:
Little lion front note warehouse
Leetcode -javascript: LeetCode force link javascript solution warehouse, front end of the line (mind map)
If this project helped you, please submit your code in the Issues, 🤝 welcome to contribute, Give a ⭐️ if this project helped you!
Visit Chaoyi blog for reading and playing
Learning is like rowing upstream: not to advance is to drop backCopy the code