1.请做下自我介绍
技术栈 工作经历
2.挑一个项目详细讲一下
介绍了一个项目的业务,重点讲了一个动态表单的实现,从业务、扩展性、可维护性、性能提升
3.场景题:问答怎么做,表单之间关联,回答不同问题跳转到不同的下一个问题
4.是否做过小程序,业务是什么,技术栈是什么,怎么去做技术选型
5.在上家公司处于一个角色,为什么要重构,你是怎么去完成重构的,思路是什么
主流程、技术栈、选用库、工具等、和后端沟通接口形式、搭建项目结构、拆分公共方法组件等
6.vue3里面有个nextTick,是否有使用过吗,原理是什么,里面具体是怎么实现的
$nextTick底层原理(详细)
7.有使用过setTimeout(function () {}, 0);这种形式吗
6,7问题主要回答了事件循环机制,宏任务和微任务
settimeout延时机制
8.是否使用过插槽,自己怎么去写一个插槽
插槽详解
9.怎么实现两侧等高,中间占满整个屏幕,怎么用css实现
10.AI编程用过,介绍一下你使用过的工具,怎么控制AI编程的质量
总结:整体来说并没有问太多关于八股的,主要是考察项目经验以及编程习惯等,后续下午就开启了二面,主要是沟通产品以及薪资待遇,最后也是顺利完成了跳槽,也祝大家找工作顺利~~