My background

Front-end development; A year and a half after graduation; Bachelor degree in Computer Science and Technology; I was in a small hardware company;

The preparatory work

As a matter of fact, the idea of job-hopping came to the head in July of 20, but I was still hesitant and unsure about my ability to work in a big factory. The real preparations began in November, when I embarked on a two-month journey. (PS: In November, I will focus on reading, while in December, I will focus on the interview.)

Reading a book

Reading has been interspersed in my work and life. I read a little when I have no work to do at ordinary times, and I would spend half an hour reading a few pages in the evening. I have read several books in the year since I graduated.

Advanced Javascript Programming 3rd edition => The Little Red Book is an older version, now 4 has been out for a long time. The book is very thick, not with a must read mentality, otherwise the mood is very broken, because there are many knowledge points are very basic and boring and many work will not be used. I strongly recommend reading the first 6 chapters a few times, especially the prototype chain.

Javascript Design Patterns this book, written by a front-end architect at Baidu, describes about 23 JS design patterns. The whole book is explained in vernacular and easy to understand. For me now, this book can let me know how to implement MVC and MVVM easily before Vue | React framework was popular framework, even before JQuery.

Javascript Descriptions of Data Structures and Algorithms => This book is relatively thin compared to the last two books, but its descriptions are academic. The main content of the book is JS data structure (array, queue, tree, graph, etc.), as well as a series of sorting algorithms, search algorithms. After reading this book, my biggest feeling is that it is not very difficult to learn the basic algorithm. Knapsack problems, how to solve dynamic programming can be found in this book. In addition, I want to emphasize that I probably read this book twice before I finished reading it.

CSS World => With CSS, I’ve always focused on how a property is used, not so much on what’s going on behind it and why it’s there. This book, based on zhang Xinxu’s more than ten years of experience, frankly tells me a world view of CSS. It’s not just a tutorial on CSS properties, but also some Tips from our predecessors, but mostly for browser fiction scenarios.

CSS Selector => this book was bought together with the last one, it is relatively thin like 300 + pages, but I also read very slowly. In my mind, it solidified my knowledge of selector priorities and, more importantly, CSS writing conventions. I think a lot of people care about the JS writing specification, and they tend to ignore CSS, because I used to. After reading this book, you will suddenly realize that there is something wrong with writing CSS.

Brush the topic

In November, I have to brush and read books almost every day. After dinner in the company to do some homework, go home and read for half an hour. The way I brush the questions is:

1. Power button; Basic brush is easy questions, occasionally do one or two difficult questions. To be honest, with my small brain, I think some easy questions are difficult to do.

2. A little program called The Advanced Front-end Interview; There are a large number of test questions, including multiple choice questions, algorithms, frameworks and so on

3. Watch the nuggets; Will read a lot of articles in it, including some basic knowledge points, the experience of others. What impressed me most was a job search series written by a Jsliang ID.

Writing a resume

Resume is very important, completely related to whether there is an interview, even if the degree is poor, after all, as a social recruitment staff, the relationship between the excellent resume and the excellent degree will be very dilute.

I’ve changed my resume twice.

One is resume design. For the first edition of my resume, I used the template on the Internet. Before writing my resume, I searched the Internet for a lot of template, and my brain was almost sick. After two or three days of writing the first version, I decided to design my own style.

Once is the content of the resume. I once sent the second version of my resume to senior Zhang Xinxu. I am very grateful that senior Zhang responded to me with nearly 200 words in his busy schedule. I’ve been frantically revising my resume for three or four nights (I’m still at work, after all), up to 3am.

Resume writing tips:

The description of the project completely follows the STAR rules, and I mainly fill in the description around the background, responsibilities and achievements of a project.

If you are unsure about your qualifications, you can list your education as the second to last item, the last item being how you feel about yourself.

Make sure you highlight your skills, and only one or two of the skills that are on the block. Of course, no, don’t put up unfamiliar technology, when talking to the interviewer, it is appropriate to say that I have touched XXX but I am not very familiar with it (hahaha, I do, but I don’t know if this is good).

conclusion

I only met with three companies in December.

Tencent: 4 sides, accept offer.

Bytes: 2 sides, terminating the process.

Deep conviction: side 2, termination process.

For the interview, I was also nervous, but also very metaphysical. I think more importantly, I should give myself more confidence. The failure in the interview is not necessarily because I am not good, but maybe because the job does not match or the previous candidate accepted the offer first. The most important thing is to take your time and prepare for the next interview.

If anyone is interested, I will sort out my interview and send it to you.

Ha ha ha ~ if you can, everyone a lot of praise oh!