一面 1、强缓存和协商缓存 2、跨域,正向代理和反向代理 3、302和304的区别 5、上拉加载和下拉刷新怎么实现 6、http1.0和http2.0的区别 7、子组件和父组件生命周期的顺序 8、vue的生命周期 9、es6新增了些啥 10、extends怎么用 11、promise的链式调用和async/await的区别 12、promise的常用api 13、事件流 14、事件循环,微任务和宏任务有啥 15、webpack的loader和plugin的区别,file-loader和url-loader的区别 16、前端请求后端遇到的问题 17、xss攻击的方式,怎么预防 18、bi...