base南京的一家国企
开场:
1. 自我介绍
2. 离职原因
技术:
1. Promise用过吗,说说它的几种状态和一些方法(pending等待,resolved完成,rejected失败,我自己封装axios用过,基于Promise封装的)
2. let const var
3. 数组的遍历方法,怎样跳出for循环
4. 节流防抖,使用场景
5. vue3组合式api,和选项式相比有什么区别
6. vue3中this指向什么(我表示疑惑?vue3里面我好像没有用过this,我都是在setup语法糖中写的,this是undefined,好像并没有this?我怀疑在挖坑?)
7. v-model双向绑定原理(回答成了响应式原理了,后来改正过来用v-bind:value + v-on:input)
8. css双栏,左边固定右边自适应(flex布局,父盒子flex,左边子盒子固定宽度,右边子盒子flex:1)
9. 上个flex布局的扩展问题:子盒子的flex属性是哪几个属性的缩写(只回答出来flex-grow比例,后面还有flex-shrink收缩规则,flex-basis设置或检索弹性盒伸缩基准值)
10. 简历上写了GIS的相关开发,浅问了一些东西(Leaflet,Cesium,Mars3D)
11. 还有些记不得了...
反问
1. 公司只做大屏吗,会有相关小程序或者uniapp的生态项目吗
- 没有,主要是大屏和后台,暂时不做小程序或其他的
2. 公司主要用vue2还是vue3
- 老的项目维护还是vue2,新项目都是vue3+js(没用ts)
3. 项目是自研还是外包
- 自研,政府内项目,开发都是内网,不是外包
4. GIS相关...
总体面试时间不长,好像没有半小时,我一紧张语速又不自觉变快,就更短了
好在最后面试官说我vue掌握的还不错,应该还是有希望的吧