9.2 快手一面1. 自我介绍2. 为什么想做前端?3. 实习做了什么?两段实习有什么不一样的感受 ?接下来八股盛宴,中间传参现场手撕4. vue的生命周期有哪些钩子?√5. vue2的双向绑定原理是什么?√6. 写一下Object.defineProperty,以及发布订阅模式。 √7. localStorage、sessionStorage、cookie的区别。√ cookie怎么样在浏览器缓存(可以用js代码)8. 说一下http协议,及其版本 √9. http请求方法有哪些 ? http响应状态码有哪些 ?√10. 说一下http缓存。为什么要缓存 ?√11. 实习过程中,有考虑到一些性能上的事情吗 ?√12. 写了节流函数和防抖函数 √。然后说一下lodash中的有什么特别的(第一次不用延迟,可以直接触发)。13. 手撕数据的拍平、去重、排序实现 √ 拍平除了递归这种写法,还有什么写法?(.flat);去重还有什么其他方法;√14. sum函数,支持连续调用,每次支持传入多个参数;并支持sumOf方法,对传入所有参数求和。例如 sum(1, 2)(3).sumof() 返回6. 这个在面试官指导下做出来的。15. 反问环节下午看了下状态,挂了。。。。不懂为啥。