今下午面的前端,只准备了一天半,全流程只用了25分钟左右,我以为是KPI面结果反问完了面试官就告诉我一面通过了,等HR联系我二面经典自我介绍环节问了一下学校问用过的技术栈你记得的常用的git的命令(git clone\pull\push\commit\merge\checkout\log 我还回答了回退版本和合并分支的流程)说一下你了解的git commit message规范(():,还有一些太长了不打了)定义变量关键字(var、let、const区别,const定义的变量能不能修改,经典问题了)让我仔细介绍了一个项目(事前有准备,顺带说了几个uniapp的方法来让面试官相信我真的是用uniapp写了这个项目)遍历数组有哪些方法(只答了foreach、map、filter、sort、reduce,补充:还有some、every、find、for、for...in)说一下你理解的Promise(状态机三种状态单向转换,then、catch、finally回调,promise的静态方法.all和.race的区别)浏览器存储方式都有哪些(经典问题了,回答的很顺很详细)介绍一下你用过的性能优化方式$nextTick是干啥的(回答的很草率,因为记不清了)vue3还有全局指令吗(这个我忘记了,我回答了只在V2里用过,V3里没用过,应该是没有了)说一下vue3的生命周期(我想了半天只说了个setup,回答说太久没写V3了忘了,于是回答了几个V2的,面试官给我补充了一下说V3移除了一些,我有点尴尬)说一下vuex浏览器事件循环深度选择器(一下没反应过来,要了提示:要修改UI框架的样式如何操作,我打了\deep\或者!important都可以)中间夹杂了几个跟技术无关的问题,比如你怎么看待加班,你何时能到岗反问环节