网易雷火面试 2019年9月2日 时长: 25分钟 一面 写过动画吗? 说说css3有哪些新特性? 用过es6吗? 说说用过哪些东西? 了解闭包吗? 闭包有哪些危害? 如何解决这个问题? 了解原型链吗? 说说几种继承的方法? 用过vue吧,说说 vue的生命周期? 用过vuex吧,说说vuex的原理? 用过redux吧,说说redux的原理,中间件是啥? osi七层模型,tcp/ip四层模型,http协议属于哪一层? 说说常用的http协议的状态码有哪些? 说说tcp的三次握手? 普通函数的this的指向问题?箭头函数的this指向问题? call,apply 和 bind 有哪些区别? call,apply能改变bind的指向吗? 跨域有哪些方法? jsonp的原理是啥? 说说快排和冒泡的算法原理? 说说浅拷贝和深拷贝? vue和react有什么差别? 与jquery开发又有什么差别? 二面 自我介绍 怎么学习前端的?职业规划如何? express了解吗?docker了解吗? webpack的原理和理解? loader和plugins有什么差异? 写过plugins吗? 如何上传文件?文件上传原理?Blob了解吗? 做过单元测试吗?jest用过吗? 用过canvas吗?遇见过什么问题? vue中keep-alive组件使用过吗?讲讲原理? vue-router原理?讲讲hash模式,histroy模式? vue和react有什么差别? 单页面应用有什么缺点?如何进行优化? 移动端适配?rem了解吗? http2相较于http1有什么改进? 节流和防抖了解吗? 点击穿透听说过吗?举个案例,如何解决?