Your resume, technical stack, study outside work, project experience. The first page is very important, so you'd better master it all and have a bright spot.
The interviewer will extend additional knowledge points and ask questions randomly to see your luck and accumulation (generally speaking, ES6, methods to solve practical problems, data structures and algorithms can be used).
respond
Brush questions, all kinds of basic questions will help you recall quickly, faster than reading books. If the foundation is not good, study hard by reading books.
You should be able to tell what you wrote on your resume.
Accumulate, come back to fill the hole every time the interview is unsuccessful, there are still some things that can't be mastered. I think it's only a matter of time before you can stick to it and find a job.
According to the company's business, the focus is different. If the company can pick out your resume, explain what the employer is interested in.
Maybe what you wrote is? Skilled in using Vue, the company is also this technology stack.
Maybe your knowledge is comprehensive, and the company wants to know how you actually mastered it.
Maybe your project is written to meet the needs of the company, such as background management.
Frame problem: (Take Vue as an example, the substantive problems of the three frames are similar, but there are some differences)
What components are encapsulated? Have you ever written a UI component yourself?
What is MVVM, what is the difference from MVC, and what is the principle?
How do parent-child components communicate?
How do sibling components communicate?
What are life cycles and how to use them?
What have Vue's buckets used? How to use it specifically?
HTML5 + CSS3
Box mode
How to center a picture with unknown width and height vertically? There are several ways.
Rem layout of mobile terminal.
What optimization can the front end do, or ask you SEO, basically ask.
Ask the way and principle of clearing float basically. How many ways are there? Principle? Why use virtual elements? How to write the specific code and why?
Clearing the floating exchange rate will involve BFC.
Give you an example of an actual page, so that you can dictate the layout or handwritten details. You can use several methods, and how to write it has good compatibility and expansibility.
Which CSS version of API is it?
What APIs have CSS3 added?
May ask you which APIs are CSS versions? How about compatibility?
What is CSS hack? What does it contain? How to deal with compatibility issues?
What APIs have HTML5 added? Which ones are commonly used? what do you use it for? How to use it actually?
Cookie, session, localstrorage and sessionstorage are different. How to operate with code?
Java Script language
The problem of variable declaration promotion.
The principle of closure and all kinds of questions about closure are basically asked.
DOM2 event flow, bubbling and capture problems?
This points to the problem, usually in a test question. I ask you, I ask you a lot.
What's the difference between call and apply? Some people even ask bind?
Inheritance problem and prototype chain problem in object-oriented programming are very common in pen problems.
JQuery API, various DOM usages, and some new APIs will be asked in detail by companies that do not use the three frameworks.
There may be some test algorithm structures, which you can understand, but the general front-end knows very little.
Ajax is basically asking, and the details may be different, such as what is the difference between get and post?
Array method-ES6 can basically be used skillfully, which should add a lot of points.
The method of string splicing and interception has certain regularity.
There are many questions about arrays (there are many solutions, and ES6 has many short words).
Many people will ask about the promise of ES6. If the company uses frames or you write frames, they will also ask you to take classes.
Var, let and const are different and ask more questions.
Some people will ask, stack and queue structure.
Cross-domain problems: homologous strategies, solutions, and solution principles (such as jsonp principles) are all high-incidence areas here.