· 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 你印象中最记忆深刻的技术亮点(攻克过什么难关)
    ·