最近才刚开始投实习,结果腾讯面试通知很快就来了,想积累点面试经验就直接接受了,硬着头皮上,寄得丝滑。一位飘逸的年轻男面试官自我介绍 + 聊了两句八股:1. 谈谈 cookie 和 localstorage 的区别?2. 知道跨域吗?如何解决跨域?3. Vue3 和 Vue2 的不同之处?4. 谈谈JS原型链,原型对象、继承等。5. JS修改this指向的方法有哪些?这些方法各自有什么特点?项目相关:谈谈你在项目中,研究得最深入的一个部分?例如,状态管理、网络请求或线上部署等。手撕环节:先提问:你知道有哪些遍历数组的方法?你最经常使用哪一种方法?(回答foreach)那么请你在数组的原型上实现一个自己的foreach方法。(看以前的面经还以为是防抖/节流 + 算法,再加上练算法全用的C++,js没练还忘了不少,憋半天)反问环节:(很明显肯定寄了)我:希望您能指出我的不足之处,给予一些学习指导。面试官:暗示八股答得还凑活,但是有错误,要再多熟悉;项目一定要去深挖,如果Vue3用的最多,就去吃透它,找到可以深入的点;js的各种业务题要去学习。面试官人很好,全程很和蔼,手撕环节也是耐心地指导,给了很多建议和帮助。