![海管家web前端实习一面面经](https://imgs.xnip.cn/cj/jy2/2023-08-24/7d2a77eb-985b-4efb-a325-961e959997c9.jpg)
今下午面的前端,只准备了一天半,全流程只用了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都可以)
中间夹杂了几个跟技术无关的问题,比如你怎么看待加班,你何时能到岗
反问环节