Follow the reply "1", you can get thousands of facebook collection pdf
face to face content
The interview experience is very good, the interviewer is very friendly, the atmosphere is like a technology sharing meeting, and those who can't answer will tell you the correct answer intimately.
The interview is very project-heavy, and will not directly test your eight-part essay. It will mine your mastery of basic knowledge from the project. Interviews can be awkward if you memorize them by rote.
The interview time is about an hour and ten minutes, so don't believe the interview email for about half an hour.
1. Do you know the two-way binding principle of Vue?
2. You implement a two-way binding principle.
It's not well written here. I wrote a getter, setter and data to let the interviewer know that I'm not clueless.
3. Seeing that my project has used echarts, ask me the principle of echarts
I say based on canvas and svg
4. What is the difference between canvas and svg? Which canvas api do you know
I really don't know
5. What are the ways to achieve animation?
I answered css3, and then asked me how to implement animation in Js. I thought about it for a while, but I didn't come up with it. The interviewer guided me and said to get page elements,
Then I realized, I said that some simple animation effects can be achieved with the help of css3 attributes for the position and layout of elements according to the js code.
6. If the animation is very stuck, is there any way to get the number of animation frames
I don't know, the interviewer introduced me to an api that I haven't seen, and I said I have time to learn about it
7. The process from entering a URL to page rendering. This question opens up a lot of small issues
DNS protocol resolution is based on which protocol udp of the transport layer
Force cache and negotiate cache
tcp three-way handshake? Why do you have to shake hands three times?
The browser's parsing includes html parsing and css parsing, and finally renders the page
8. How did the front end and the client communicate in the projects you have done?
jsbridge
9. What is the difference between es6 Map and general object?
10. How much does es6 symbol know
11. What are your methods to improve page performance?
I answered compressed resources, cdn acceleration, css optimization
12. How to optimize the loading of the first screen?
The interviewer told me that I can load asynchronously for optimization and set the loading graph
13. Has the project been deployed? Tell me how to deploy the project
14. How to configure webpack
I said to configure in package.json, others don't understand
15. It's half past four, the interviewer thinks it's almost time to get off work, and then starts the rhetorical questioning session
Do you have any learning advice for me on the front end?
In a project, try to understand every process, you will find many problems, you can learn a lot from it, and you have to experience it from development to project deployment.
How long will the interview result take?
within a week.