http
http correlation is not particularly difficult, there is no common understanding of the problem.
- Introduction Http2, advantages and what problems or pit (compulsory)
- HTTP request packet and return there will be several parts (request line, request headers, request bodies); each has a specific part of what (common request header)
- The difference between GET and POST
- Enter the url to the page loads the whole process (compulsory)
- Introduction HTTPS; the difference between HTTP and HTTPS (compulsory)
- HTTPS encryption process
- HTTP cache control (buffer strong, weak buffer); cache coherency HTTP request header (compulsory)
- Understanding of cross-domain, cross-domain how to solve (compulsory)
- cors return head, cors pre-request, when it will start pre-request (compulsory)
- tcp long connections and associated multiplexing http2
- tcp congestion control and flow control
- Four three-way handshake waved why three and four
- Front-end performance optimization (compulsory)
css
css recently asked less and less, as long as you can write a common layout ok, not answer the difficulties to be all right. The problem will be more relevant compared to the mobile end.
- Box Model
- Positon value, are based on what positioning (note the still sticky)
- Principle of a grid layout
- Vertically centered layout
- Layout on the lower, intermediate adaptive
- Layout left, right, center adaptive
- What can reduce redraw css
- Animation related properties
- Mobile terminal adaptation scheme (compulsory)
- 1px end mobile adaptation problems
- attribute lineheight 1.5 and the difference between 150%
- The difference between em and rem
js
Most important, to say nothing of the question brush to get away, and like throttling image stabilization, bind, promise will be like handwriting. Here it is not a compulsory standard, because most of them are focused on.
- Analyzing Method Array
- Object.assign and related Object.create
- Deep and shallow copy copy
- Difference let, const, and the var
- The basic types and reference types related (stack)
- bind, call, apply the relevant (they have to be realized)
- Introduction event loop (micro-macro task task, to know the order of execution)
- Why are the timers are not allowed (it is possible to make you realize a countdown)
- Prototype Introduction
- Inherited methods (handwriting)
- Closures and described its role (handwriting)
- new implementation process
- Image stabilization and the throttle (handwriting)
- Deduplication array, flat, currying
- this point
- es6 properties
- promise Introduction (preferably write)
- promise.all and promise.race presentation (handwriting)
- async introduce (to understand the principles of self-generator + actuator)
- Serial asynchronous (async can be used promise)
- Arrow pointing function
- And difference array objects; set, map Introduction
- Modular introduction (commnjs amd cmd umd export)
- localstorage sessionstorage cookie
- Event delegates
- Proxy和Object.defineProperty
Frame correlation (react webpack) // Vue I use
Due to react framework I have been using, so the interview also asked relevant questions, we must understand the principles and the relevant principles under state management framework, while webpack also will test sites.
- React described advantages (compulsory)
- React life cycle (the latest version should know)
- Introduction diff algorithms (compulsory)
- Introduce virtual dom, dom Why use virtual
- Communication between components (compulsory)
- redux introduction and principles (compulsory)
- setState when asynchronous, synchronous and when and why
- Event mechanism
- Route-related, each implementation of several history and principles
- Introducing the high-order
- Pure function introduction
- React to know what new features
- React hooks Introduction
- React new life cycle and React Fiber
- React Vue and contrast
- React common optimizations
- webpack introduced a finishing process (compulsory)
- What webpack optimization done (compulsory)
- What webpack used the loader and plugin (compulsory)
- Webpack principle of the loader and plugin
Algorithm, data structure portion
Originally I thought that only the headlines, companies like ape counseling before the test algorithm, but in the end found that every company will test, probably want to take the next discrimination algorithm to do it. But usually do not meet basic interviewer also will give cue to finish can write no problem. Overall, the test is a common problem or deformation comes, the LeetCode or offer to prove safety issues in common easy read on the line. Data structures and design patterns rarely asked, but that she also needs to understand the next summary.
- Bubble Sort
- Quick Sort
- Times character marks skewer
- Two numbers, k sum
- Adding large numbers
- Binary search
- After traversing the binary tree ago
- Level binary tree traversal
- Binary tree depth-first traversal (recursive, non-recursive)
- Binary tree breadth-first traversal (recursive, non-recursive)
- And n, a binary tree path
- Binary tree depth
- Whether symmetrical binary tree
- Reverse list
- Turn hex decimal
Project section
Each company will have a presentation of the project, if the project is to introduce you to the interviewer would be very interested in extra points, they must be carefully prepared. I usually do before the introduction of micro architecture of a front-end services, done a lot of optimization project is also more complex, feeling she was more regarded as part of extra points.
- The difficulty of your project was introduced to
- If you now look at what this program will do optimization
- Depending on the item in question
hr part
Hr can to a large probability is over, it will not be part of the basic brush hr person, but common issues also need to think about how to say. On the salary stage it is also very important, now feeling hr are based on your interview situation, work experience coupled with your hands to pay other offer given, so the hands of a giant high-paying offer, then quite important. Communication hr After payroll can add a little tentative okay to ask, and now most of the pressure will be paid hr reserve some space.
- Why change jobs
- Find a job pay greater attention to what
- The introduction to your project
- So why the front end
- Learn how common front end
- What are the hands of offer, expected salary
to sum up