跳过自我介绍环节,但自我介绍可能也会有坑,看自己总结发挥吧。建议说一说自己的过往经历,所用前端技术栈,之前做过的项目,离职原因。直接进入真题环节
除了记忆三次握手,建议重点说明为什么需要第三次握手,以及四次挥手
这个就不细说了,自己下去试一试就行
这道题不要被迷惑了,不管什么题,说的越全越好
闭包除了诉说概念,肯定会造成内存溢出。所以你要结合使用闭包的场景,如果尽量避免溢出,或者何时把闭包干掉来细说。
这个题就是背,临阵磨枪一把
这个自己试一下就知道了,可以参考网上对于 cloneDeep 这个组件的实现。其实本题不光考这个运算符,还要结合使用深拷贝的原因,常用方法,如JSON 遍历 ,说的越全越得分
闭包除了诉说概念,肯定会造成内存溢出。所以你要结合使用闭包的场景,如果尽量避免溢出,或者何时把闭包干掉来细说。
谨记千万不要单一说哪个声明周期合适,要结合项目,自己的项目经验,说出你都在哪一步请求过,为什么,千万不要说单一的周期场景
我面试过很多人,我问这个问题,上来就背单词,背完不说话了。你一定要按步骤说,按流程说,比如初始化时,运行时,再修改时,销毁时,再说每一步大概都做了什么,
这道题不可上来就背原理,先说1分钟的使用场景,再说原理。而说完原理还要总结一下在组件内修改一个值,是如何将值贯穿到整个deep树的,然后到树的某个分支,又是如何作用到另外一个毫无关联的组件的。
最后,最好说一下使用redux的缺点
其实这套卷子里的好多题,你把1个想全了,其他就都问题不大了。面试官可能就跳过了
建议参考这篇文章: 大佬总结内存溢出详解
官方文档里有,但一定要结合文档说出自己的项目经验,没有经验怎么办?你吃过哈根达斯嘛,跟冰淇淋味道差不多
performance 需要详细说出他的概念,属性,代码注入到哪一步,最后如何上报这些值。这个还算比较真实,以及浏览器兼容性
这个你要考虑组件的实现,组件的实现那么就涉及了封装内部的实现,外部如何传参,传哪些,你的上传接口定义在哪里,等上传完成的回调如何写。
最后如果有时间,说一下组件如何上传到npm库的,要是能说一下自己之前做过哪些组件,被多少人使用过,最佳。
建议参考这篇文章: VUE和KOA的结合
17. 对web3.0和前端方面怎么看
建议参考这篇文章:前端开发在web3.0的应用