What is this project?
The project content
The project, currently open source on GitHub, is as follows:
- Front end questions: mainly sorted out the high frequency and certain difficulty of front end questions, to interpret these interview questions
- Detailed explanation of front-end principle: Detailed explanation of some difficult interview questions, such as the compilation principle of Babel, the analysis of Vue responsive system and so on
- Interview skills: From developing your resume to how to respond during the interview
- Book recommendations: Book recommendations that have a substantial impact on front-end developer capabilities
The main content of the project has been completed, with more than 20W words and about 200 interview questions.
Project the reader
At the beginning, this project did not intend to be an interview oriented project, but hoped to further consolidate and improve my knowledge through the form of interview, and at the same time provide a reference path for beginners.
- For front-end freshmen: The interview questions of this project are relatively high frequency questions with certain difficulty, which is very suitable for learning tutorials. For relatively complex interview questions, we have more detailed explanation of principles. In short, this project can be used as a front-end learning manual.
- For interview candidates: This project has sorted out the interview questions of the mainstream, and intends to get rid of some relatively simple interview question, for the interview question has the certain difficulty also has a more detailed explanation, it is leak fill a vacancy at the same time improving the knowledge system of “good medicine”, and if you just want to quickly respond to the interview, we also provide the pure interview the front end of the interview’s handbook of attention to the public can access.
Why did you do this project?
I often search for some interview questions on the Internet, and I have seen many projects or collections of articles related to the front end questions, but there are some problems with these projects.
Lots of out-of-date problems
Now search front-end performance optimization processing method, still full of a lot of Yahoo military rules, Yahoo military rules itself is no problem, this is once the Internet giant in a large number of practices summed up valuable experience.
The thing is, Yahoo’s almost gone, These rules have been around for more than a decade (I’ve seen the earliest Chinese version of yahoo! ‘s catch-22 in 2006), and many of them have become routine practices, such as CDN on static resources, which was fashionable 10 years ago but is now commonplace, and how to reduce DOM access and CSS Head tag, this kind of operation is suitable for the prehistoric front end, now normal projects are basically on the top frame, the opportunity to operate DOM was not much, and after the engineering webpack automatic packaging, where resources have been integrated.
Of course, it is useful to know these, the problem is now the common sense of common sense, try to ask, the interviewer asked you front-end performance optimization, you back up the Yahoo military rules, what less dom, CDN and so on, if I was the interviewer to my impression is that this person did not do performance optimization, just online search back on the back.
Not many things come from simple things
I have seen many projects organize a large number of interview questions, but the interpretation part is very sloppy, such as front-end performance optimization, after listing a few Yahoo military rules, the meaning of this interpretation is not the same, simply list the questions and answers, do not make things clear.
And deep part, have to say that the Internet is a very much in-depth articles, especially in some big team work quality is guaranteed, but most of the time too deep is not good, is a typical various source reading the article, the author didn’t know I don’t know, but most of the readers must not be “read” clear, In addition to the obscure source code, the way the article is written with a lot of code and a line of comment doesn’t feel like interpretation, it feels like annotation.
Lack of basic knowledge
Now the front-end interview project is still JS + CSS + HTML mode of the three Muskers, with the framework part, so there is no mistake, this is the “front-end” interview, but the front-end is a programmer or software engineer, there is a lack of basic knowledge of the computer.
If put in a few years ago, a good command of the three musketeers + a framework of the front-end is delicious, in the market now can be a qualified level, front-end savage growth period has passed, the giant also return to rational, in addition to the front of the professional questions, the basic knowledge of computer is essential, especially the algorithm part, network, operating system, compiling principle also, of course It’s all involved.
How is this project used
Visit the project
Visit the GitHub project address: github.com/xiaomuzhu/f…
We provide good directory navigation:
Contribute to the
More than half of the content of this project is written by the author, which is likely to make mistakes. Besides, the knowledge system is relatively large, so mistakes are inevitable. There are also questions in the issue or direct SUBMISSION of PR.
If you have an interview question worth sharing, you can leave a message directly on the background of the official account.
The public,
If you want to pay close attention to the latest articles and the latest document updates, please pay attention to the programmer interview officer of the official account. The subsequent articles will be updated in the official account first.
Resume template: follow the public account reply “template” to obtain
“Front-end interview manual” : complete with this guide to the assault manual, concern public number reply “FED” to obtain