preface

Hi, I’m UOrb and I’m a very average front-end programmer.

Education background is not very good, after graduation also has been in some small and medium-sized enterprises inside the roll.

I have been working for five or six years.

Recently, I want to change my job, so I have been conducting interviews and making some relevant preparations.

During the interview, I encountered some very troubling questions, and I tried to find the answers.

In fact, I still don’t have a clear solution so far, but I may have my own.

start

In fact, I have been preparing for my job change for a long time.

This can take as long as a year.

But I am not specifically for the interview to recite some eight-essay interview questions of what.

But when I decided to change my job, I started studying every day.

Of course, it wasn’t a deliberate decision I made, it was just a natural one (mostly with no schedule or cycle).

During this period of time, I have been continuously expanding my ability in application layer (purchasing various practical classes). At the same time, I was fortunate to join the open source team of wangEditor, an open source project, by chance. To some extent, this makes up for my lack of knowledge in R&D specifications, R&D process, operation process, code review, code specifications, code quality, breadth and depth.

After the situation lasted for a period of time, I could obviously feel that the uncertainty of my study was too great, and the learning efficiency was low. I just studied aimlessly without any goal.

At this time, I happened to have a turning point. In the study group, I was lucky to meet several like-minded comrades, and we formed a study interest group called Wolf Warriors.

We will exchange our learning experience together, supervise and urge each other to learn, and record what we learn every day. Gradually, there were monthly reviews, monthly plans and year-end reviews.

This gave me a goal, a plan and a direction that might not be clear, which greatly increased my motivation and efficiency in learning.

During this period, I gradually began to review and learn some content about the interview, and then decided to start the interview in December (2020).

excessive

Time soon came to December (2020), and I confidently submitted my resume and started the interview.

However, the result was not as good as I expected. I met about five or six companies, but actually I only got one offer. (except outsourcing)

To be honest, I was quite frustrated with this result, which also showed that MY preparation was not enough, and I did not have enough pertinacity and depth to learn some basic knowledge and principles.

After hesitating for a long time, I decided to give up the only offer and stick to my initial idea of entering a big factory or a company with a large enough platform. Of course, I still appreciate the company’s recognition of me.

In this process, Wang Ge (the author of wangEditor) has helped me a lot, including but not limited to reviewing my resume and solving my doubts. I really appreciate wang Ge.

Finally, I decided to continue learning and wait for the golden three silver four to start a new round of interviews.

In the following time, I strengthened the learning of JavaScript principle and reviewed the content of ES6 (mainly the API related to array, but the effect was not very good in fact, I did not deliberately practice and recite words, please forgive my poor English).

At the same time, as I occasionally read articles on Nuggets, I joined the byte Push group of Hao God by a strange coincidence. Of course, this is also the reason why I want to push a wave of bytedance.

Hao God in the byte push group, everyone is a big boss, talk and good, even if don’t talk, just watch the big boss discussion can learn a lot of things, is the most technical atmosphere I have encountered technology (push) group.

I inside the group to obtain a more critical for me to prepare a interview interview data, after get the information, I’ll selectivity according to their own situation to study the related content, the information to a large extent, expand the breadth and depth of knowledge, I suggest interested friends can spend more time to look at, even if not go to the interview, You can also learn a lot.

I also participated in some gold, silver and four related activities, which can be regarded as learning or consolidating some knowledge, and also got some prizes. Why not kill many birds with one stone?

The results of

After a targeted study, the time came to around March 2020.

Began my second interview journey.

Different from the first time, I got a reasonable number of offers this time, including four or five. (Seven or eight in all)

However, in the middle of the journey, when I got ready and asked God Hao to help me push the bytes, to my surprise, it was over before it even started, and there was no chance, which was a big blow to me.

Then, have to say is that one has a copy of the offer is quite in line with my expectations, although platform is small, but is the research products, and the field and I am currently doing project areas have some overlaps, depth of field and development prospect, and the interview to chat is also very good, corporate leaders are very bullish on me, if not a surprise, I could have worked for this company by now.

The accident is Tencent education!

Just at that time, I was waiting for the result of the second interview with Tencent Education. When I needed to confirm the offer again, I was informed that the second interview had taken place. After thinking for a long time, I did not want to miss this opportunity, so I explained the situation truthfully to the HR of that company, who also showed understanding and willing to wait for my follow-up results, which is really very grateful.

Now I have joined Tencent Education. I feel very sorry for the company I waited for so long before.

I also reached their initial thought, into the dachang goal, also can be regarded as hard work pays off.

conclusion

As long as efforts will be rewarded, as long as there is pay there will be harvest, as long as we can always see hope, of course, may also need some luck and opportunities, as well as some of the initiative, can well grasp the arrival of the opportunity, but it will not be futile.

Persistent learning is the most basic and the most important thing, as long as we keep learning, even if it is just a question, an article, a word, it is always making progress.

In the process of learning, we should continue to think and find problems, and try our best to solve problems and optimize and improve learning efficiency, and finally summarize a set of learning methods suitable for ourselves.

We can try to find some like-minded comrades to study and communicate in groups, and customize the relevant study plan and summary. Daily newspaper is also necessary, which can form a healthy competition relationship to a certain extent, and I am not alone.

Try Posting articles on technical sites or personal blogs. Learning with input and output will be better, and in some ways will raise your profile.

If you have time, you can consider the entire open source project, or submit PR for some open source projects. Let me recommend our wangEditor team.

Working on or owning good open source works is definitely a highlight, giving you a competitive edge, and it’s a great way to expand your knowledge while working on or developing open source projects.

What we have learned must be used flexibly, whether it is used in the current company project or open source project. This is first of all a practice and review of the knowledge we have learned, so that we can better master the knowledge we have learned and practice the truth. And this can also be one of the highlights.

The interview still needs special preparation, but the personal advice is not to recite some meaningless eight-part essay what, but to understand the principle behind these strange topics, understand and master and absorb, this learning is effective.

Projects it’s best to do a system of checking, let oneself for the city of current project has a set of clear thinking, rather than ask others to think, a lot of things have not suddenly think of, and for a certain fixed number of year, clarify oneself done project core function is a very important thing, It can also lead to some of the highlights.

Before the interview, you can find time to write a draft of your introduction and project introduction, and memorize it. This will help you not to have to think while talking during the interview, and it may not be ideal because of status issues. When you have a new understanding or come up with a better way to present it, it’s best to update it and keep it as good as it can be.

After the interview, it is best to make a record and summary of the interview as soon as possible, and then not satisfied with the knowledge of their own answers and answers, and then go to review again, deepen the impression to expand their knowledge. In addition, you can clearly know which interview questions have a high probability of occurrence, so that you can study them in depth, so that you can give more elegant answers.

It’s best to keep a record of all the offers you’ve received, including the company’s information and benefits. This will make it easier to choose the best option for you.

Note: When you leave, you must deal with the five insurances and one housing fund, especially if you plan to buy a house or have a child in the near future, you must arrange well in advance, such as letting the former company pay for you, taobao find pay for you, and communicate with the next company, etc., otherwise it will be very troublesome to break off, especially the accumulation fund supplement is useless.

advice

It is best to set a goal for yourself at the beginning, and then make a plan, and give a cycle, and then adjust according to the actual situation, and periodically summarize the learning situation, whether to complete the expected plan, the direction is not offset and so on.

Conditions allow the best and find a few friend clannishness, benign competition, after all, look at it every day in the unceasing progress also has a lot of pressure, and can also communicate with each other to discuss what of, also can supervise and remind each other, you can even take a person to share their nearly a week of what we have learned time and so on.

Finally, I wish everyone a bright future can find into their favorite company, and work smoothly, as soon as possible wealth and freedom.