A: hi! ~ Hello everyone, I am YK bacteria 🐷, a microsystem front-end ✨, love to think, love to summarize, love to record, love to share 🏹, welcome to follow me 😘 ~ [wechat account: Yk2012Yk2012, wechat public account: ykyk2012]

“Live up to the time, the creation of non-stop, this article is participating in 2021 year-end summary essay competition”

The fall recruitment of YK bacteria did not go particularly smoothly. I failed many times in my resume, written test, one time and two times. Fortunately, I persevered and finally got offers from companies such as Duxiaoman, Huya, Xiaohongshu, Kuaishou, Baidu, NiO, Zoom and so on. From being rejected to cabbage to SP and then to SP+, all the way bitter, if you are interested in my story, listen to me slowly ~

First, let me explain the background of the story: YK bacteria is a non-professional undergraduate and a postgraduate majoring in computer science. His current research direction has nothing to do with the front end (so the front end depends on self-study). If everything goes well, he will graduate next summer. At the end of last year, I got in touch with and began to learn front-end, and planned to take front-end as my career in the future.

Why this fall I took part in the games 40 written 47 interview, why so much, because as a no practice, no games, no large-scale project experience rookie, I was in the autumn for batch in advance (July) for more than a dozen companies, many doesn’t even have a resume, look at some bosses have got various intentions, In September, there were rumors that the autumn recruitment was coming to an end, and I really didn’t know which company I could be admitted to, so I intensified my efforts and applied to many companies when it was officially approved, and then there were endless written tests and interviews.

1. Why front-end

At the end of last year, I began to plan my future direction after watching my seniors get all kinds of offers. The students around me were all learning Java, C++ and so on, so I also followed the trend of learning Java for a month, which was quite interesting. When I started to learn Web related knowledge, I came into contact with the front-end, which became more interesting to learn, and found that the front-end job prospects are also very good, so I found another way. I chose a different direction from those around me — front-end development. It was the end of November 2020, and I started my front-end learning journey.

2. Build knowledge

This is probably the summary of my year of learning. I will recommend the tutorials, books and documents I have read, which are the most basic techniques. (Front small white from 0 to 0.6)

I like to watch free videos of Silicon Valley and Dark Horse on site B. I also like to read books and occasionally read documents. Later also like to see nuggets on the blog, pamphlets and so on. Because there are too many knowledge points, so in the study of the time like to take some notes, beginning remember locally, then the CSDN laptop as a cloud, directly to the finished writing some notes, I will study in station B video below message, I didn’t think there are a lot of friend to my thumb up ~ I’ve been writing a blog later this became the source of power.

Here are some learning routes and information to share

HTML + CSS + JavaScript

From HTML, CSS began to learn [dark horse] HTML5+CSS3 + mobile front-end, [Still Silicon Valley] HTML5+CSS3 basic tutorial, follow the video to write some static pages, but also quite a sense of accomplishment ~ also saw some manual tutorials w3school online tutorial. School library books are many, but also borrowed some books, mainly CSS content feel too much too much, need to read a system to learn, just read “in-depth analysis of CSS” “CSS revealed” “CSS world” and so on.

Then began to JS learning [is silicon Valley] JavaScript foundation & actual combat, [dark horse] JavaScript core tutorial DOM BOM operation JavaScript is really let me love and hate the language. See the MDN Web Docs for details on many of the APIS.

It’s a real comfort to start learning JavaScript in 2021, and it’s a great experience to go straight to the ES6 syntax tutorial without worrying about compatibility issues. The new red Book “JavaScript Advanced Programming (4th edition)” and the Rhino book “JavaScript Authority Guide (7th edition)” are all new ES6 syntax books, suitable for beginners, especially recommended. Especially the Little Red Book, I read more than half in one breath, step by step reading is very comfortable. I also recommend a little porn book called JavaScript You Don’t Know, which is fun to read and refreshes your understanding of JavaScript. JavaScript advanced object Oriented ES6; ES6 course, covering ES6-ES11; Promise tutorials from beginner to master. Video, books, documents combined, learning effect is very good ~

PS: I feel that the rhino book Promise is a little clearer than the Little Red Book

ajax + axios + webpack

Learn some knowledge, read some blogs in Nuggets, watch some videos can be ~ AJAX 【 still Silicon Valley 】3 hours ajax start to master, Axios is still Silicon Valley _AXIos core technology, There are modules fast [Is silicon Valley] JS modular tutorial (CommonJS, AMD, ES6, CMD specification) knowledge and front-end packaging tool webpack [is Silicon Valley] Webpack5(from the entry to the master), [is Silicon Valley] Webpack5(advanced advanced)

Vue + source + front-end project

The basic part of learning, February is the beginning of the framework part of learning ~ first is to learn the basic use of Vue2 [Silicon Valley] Vue core technology combat tutorial; Later out of the new version of the tutorial and review again Vue2 also learned about the basic grammar of Vue3 Vue2.0+Vue3.0 full tutorial (this video quality is very high, strong amway!!) .

Learned the basic use of Vue, together before we want to study all kinds of knowledge, to do a small project, I was doing was dark horse of background management system of the mall project, B standing video has been pulled from the shelves of the collection, but you can refer to the project collection of Vue program is silicon valley 】 【 actual combat is still (large/heavy), should be similar. Do a small project is to use the Vue component library to draw the page, and then according to the interface document to achieve various functions, when you encounter some problems can look at the Vue. Js official documentation.

Back in March I learned a little bit about the Vue source code [Silicon Valley] Mustache Template engine for Vue source code Parsing. This is a series of videos that I’ve written down on my blog. Also read a source code to achieve the book “simple Vue. Js”, said also more detailed, easy to understand. Of course, nuggets also have a lot of blog posts, pamphlets also said very good.

Node + Express + MongoDB + full stack project

In April, I learned a little bit of Node.JS tutorial, “Node.JS”, mainly expressNode. JS series of tutorials Express, as well as MongoDB database [Silicon Valley] MongoDB basic tutorial, Then I made a project GitHub – GoThinkster/RealWorld: “The mother of all Demo apps” — Exemplary fullstack Medium.com Clone powered by React, Angular, Node, Django And many more 🏅, wrote some interfaces, but also a simple front-end page.

React + TS

This is not written in the resume, so the interview did not ask about this content, which belongs to the technology stack that is still learning. React ® 2021 TypeScript TypeScript ® 2021 TypeScript TypeScript ® 2021 TypeScript TypeScript ® 2021 TypeScript TypeScript ® 2021 TypeScript TypeScript ® 2021 TypeScript TypeScript ® 2021 TypeScript TypeScript ® 2021 TypeScript TypeScript ® 2021 TypeScript TypeScript The react-Yk column juejin and typescript-yk column juejin will also be updated bit by bit.

The interview for public

May and June began to sort out the following test questions, or is the interview eight, but really also learned a lot of new knowledge.

More basic [network] computer network often meet questions, but also collated [CSS] summary of interview questions, [JS] million words collated JavaScript related basic technology summary of interview questions and [Vue] summary of interview questions, of course, there are some common handwritten code questions [interview] front-end interview often test handwritten questions, Here is a video also worth recommending a custom tool library.

This stage is mainly to check gaps and fill gaps, by looking at some interview questions, to test whether the knowledge they have learned before is perfect, whether there is any blind spot they did not notice. Niuke will have a variety of front-end interviews, nuggets also have some interview questions blog.

Algorithm + LeetCode

I will start to brush LeetCode around July and August. It is really important to brush before it is too late. I can develop my algorithm-based thinking and my ability to write code by hand. Before also summarized the JavaScript implementation of ten sorting algorithms 【 algorithm 】 classic sorting algorithm summary -JavaScript description. I brush the topic is not much, estimated only one hundred or so, summed up some topics in the algorithm – YK bacteria column – nuggets (juejin. Cn). This website is also worth recommending the CodeTop enterprise question bank, so you can swipe some frequently asked questions. Also can brush “sword finger offer” in the question bank – force button. Front-end algorithms and data structures interview – Juejin – cn

I have encountered in the interview tearing algorithm questions: string addition (4), linked list inversion (3), LRU caching mechanism (2), the sum of two numbers (2), binary search (2), quick sort (2), full arrangement (1), valid parentheses (1)……

3. Autumn Recruitment tour

Next, let’s join me in the autumn recruitment of YK bacteria

First of all, resume production, I recommend using resume generation website directly, do not need to typesetting, very simple. I use the super resume, the free function is enough! Of course, you can also write a resume page to generate PDF ~

Autumn recruitment approved in advance

July 11, I was the first time to cast resume, at that time in fact, what do not understand, literally cast a dozen companies, a lot of companies cast resume after all have no response, you can see the following schedule.

The first written test and interview I attended was SHEIN (working in cross-border e-commerce in Nanjing, I heard that the treatment was not bad). The written test is not difficult, the side of the time is not very difficult, more basic. The second interview did not ask how technical, the interviewer said that the main inspection of communication skills, personal feeling chat is not bad. I thought I autumn recruit can win the first battle, who knows a few days go to the official website to check the status, two face hung (no email no SMS notification), I depressed for a day, adjust to continue to prepare for autumn recruit.

Later, I participated in the written test of 360 and ape guidance, which were all algorithm questions, but also not very good, very confused, input and output are made half a day. Of course, I failed the written test, so I made up my mind to brush it. In fact, I only had six interviews in July and August. Although there were only six interviews, I got familiar with the interview process and adjusted my mentality.

What impressed me most in the early batch was the interview of Pindouduo. The written test of Pindouduo did not have algorithm questions, but some functional realization and front-end questions, which were friendly for front-end. Although I did so well, I still passed the written test.

On the one hand, MY experience is one of my best since the interview. The interviewer is very polite, and he will ask questions step by step, and he will think with you when encountering problems. I remember that he asked me to implement some functions, and I had no idea that I could realize them by myself before the interview. I focused on thinking and solved some problems by myself, and I felt a sense of achievement. Although I failed to answer some questions, the interviewer still passed me.

In the second interview, I was not so lucky. Half of the questions asked by the interviewer were my blind spot, leaving me confused. Many of them were small details I had not noticed before, and I also failed to answer some macroscopic questions.

Formal autumn recruit

When autumn recruitment officially began, I cast a lot of special cast, cast dozens of companies, often need to catch several weekend written tests, several interviews. Physically and mentally exhausted, the interview is really tiring, to the National Day before I harvest an intention and an offer, the result of a check on the Internet, the company’s reputation is not good (before the delivery did not have a thorough understanding, after all, it is impossible to invest so many to understand each), so I refused. I also received two intentions (one from Beijing and the other from Guangzhou, and I still want to stay in Yangtze River Delta) and one offer from a company in Nanjing. Although the salary is average (cabbage price), it is generally acceptable, so I signed two parties first.

In fact, a lot of Internet big factory autumn recruit in the middle of October are almost, but I in the middle of October unexpectedly received several big factory interview invitation, should be picked up the second batch. Didn’t think much of a good prepared under attended, this a few interviews feel more adept than in September, a lot of questions answered many times, just according to their own understanding and combined with their actual said a little more, and the interviewer conversation are also pretty good also is this a few interviews took a SP, took a SP +, really flattered. With a satisfactory offer, my fall recruitment journey was over, and MOST of the subsequent interview offers were turned down (awesome!!). .

Top 10 Most Frequently Asked Questions in Autumn Recruitment (Selected)

I was asked a lot of questions in every interview. At the beginning, I even wrote down what I had interviewed, but later, there were so many interviews that I didn’t write down any questions. But after so many games (school) after an interview, I found that there are a lot of questions are asked over and over again, will ask the same question of different enterprises, even the same companies in a second interview will ask the same question, these problems can be said to be the high frequency examination questions in the interview, I would come to the conclusion that I met the most ten questions to share to everyone ~ of course, If you need to share more interview questions, please give me a thumbs up and let me know. I will summarize another interview blog post when I am free

These questions are asked very, very often and very, very often. My answer is also more and more perfect with the increase of the number of interview answers, combined with their own learning process, the application of the project and other situations in detail into a knowledge point. I might have answered a question for 30 seconds before, and then talked more and more, maybe two minutes (for example).

I would have written more… But writing the feeling of writing the year-end review into the interview experience… Cut out the original good content ~ at the end of the year and then a single experience post.

4. The episode on the way of Autumn Recruitment — Youth training camp

When I was surfing the Internet, I saw that bytedance’s youth training camp was recruiting, so I signed up without much thought, took an exam, joined the flying book group, came to the advanced class, and learned a lot of knowledge. For more stories about the youth training camp, you can see this [youth training Camp] : it’s time to introduce the youth training camp 💯. The column is updated continuously 🤟. Please follow 💕 one-click three-company 👍 – Nuggets (juejin. Here youth training camp notes – YK bacteria column – nuggets (juejin. Cn) can see the youth training camp teachers have taught us what knowledge oh ~

Here I know many friends who study together ~

5. The episode on the way of Autumn recruitment — digging rare earth gold

I joined the Nuggets’ August Challenge because there was an activity reward in the youth academy. I participated in most of the nuggets activities and got a lot of accessories (mugs, enamel cups, throw pillows, badges, hoodies, mouse pads, baseball caps, slippers, etc.), which gave me a great sense of accomplishment.

Here are the stats for Station C and the Nuggets

I signed up for the rare earth Developers Conference and listened to the sharing of some bigwigs. I gained a lot. It’s really called looking up at the direction and writing code with my head down. Of course, the most fortunate thing was that I won the first prize in my life — Sony PS5

In addition to participating in official activities, I also joined many wechat groups, and got to know many tycoons and giants. I gained a lot from seeing some directions and gained a lot of learning motivation

6. Keep learning

I hope I can keep learning enthusiasm, first is to learn React\TS\Node and other basic technology stack, then is to learn a variety of new technologies. Build a solid foundation before you start work. After work, I hope I can work together with technology.

Finally, put a little flag on my 2022 calendar and try to quantify it so I can unflag it next year

  1. Nuggets level increased toLv4, the number of followers can reach426 +, can produce a reading amount of up to5.5 k +(This is for you reading ~)
  2. The Nuggets are one shortWhite T-shirt, must take 😁~ (this article to the captain, Zhang Elder brother, Qian elder sister, T elder brother, small butterfly, zhuang elder brother, etc.)
  3. theThe teensColumn updated!!
  4. Participate in the translation program of the Nuggets and strive to translate 1-2 articles a month on average, that is, one year18
  5. Bought a lot of nuggets books, at least read them4
  6. Read non-technical books15Book, brush the information stream time to use serious reading
  7. Join trango’sThe source code reading togetheractivity
  8. Pick up a fitness habit and run for at least a weektwoTime in a long run
  9. Good good study, smoothgraduation; Good work, smoothpositive
  10. Go to swimhuangshan(From Anhui, I have never been to Huangshan!)
  11. Put my public account of the same name out of service for many yearsYK bacteriaPick up

Finally, welcome to my column and make friends with YK bacteria