· css
o transition使用,四个参数分别是什么含义
transition-property
transition-duration
transition-timing-function
transition-delay
o animation使用
o 清楚浮动方法
§ overflow: hidden / auto
§ 伪元素
§ clear:both
o 水平垂直居中方法
§ calc
§ 定位
§ flex
o flex
o 1rem、1em、1vh、1px各自代表的含义?
o 重绘与回流的区别(如何减少回流)
· js
o 闭包(概念以及使用场景举例)
o 基础类型和引用类型(注意es6有个symbol)
o 事件冒泡和事件捕获(事件委托原理)
o 原型和原型链理解(proto, prototype, prototype.contructor指向关系)
o apply、call、bind区别(可手写实现)
o 手写深拷贝(别用字符串转义,用递归,注意几个不同类型的处理)
o 数组的各种API(map, foreach, filter, reduce….)
o promise(机制了解以)
o 定时器,promise,await执行顺序(EventLoop, 宏任务与微任务区分)
o this指向(对象调用函数、箭头函数、普通函数区别)
o exports default、export、module.exports导出区别
o js的垃圾回收机制
· vue
o https://blog.csdn.net/jacoby_fire/article/details/108295013?spm=1001.2014.3001.5501
o 父子组件的生命周期函数执行顺序
· http
o 请求的三次握手和四次挥手
o http和https的区别
o https的加密过程(为什么比http安全)
o get和post区别(https://www.cnblogs.com/logsharing/p/8448446.html)
o 响应码有哪些以及对应涵义
o 从输入 URL 到页面加载全过程
· 浏览器
o 本地缓存(localStorage, sessionStorage, Cookie)
o 强制缓存和协商缓存(请求头中哪些字段控制)
o 如何排查内存泄漏(chrome开发者工具 performance的使用)
o 跨域的几种方法
§ nginx
§ 后端cors请求头设置
§ 使用proxy代理
§ websocket
§ jsonp
§ 关闭浏览器防护机制
o web安全(如何防止)
§ CORS
§ CSRF(Cross-site request forgery, 跨站请求伪造)
· 题目
o lazyman实现
o 实现红绿灯效果(隔1s打印红灯,再隔2s打印绿灯,再隔3s打印黄灯,循环)
o 数组去重有哪些方法
o 冒泡排序和快速排序(https://blog.csdn.net/jacoby_fire/article/details/81700757?spm=1001.2014.3001.5501)
o 继承有哪几种实现
o Babel 原理
o 对webpack的了解
o 你所了解的设计模式
o 你印象中最记忆深刻的技术亮点(攻克过什么难关)
·
