一面(1.5h):自我介绍用过的框架个人项目及复杂度多账户SSO登陆对应一个用户profileGraphQL技术选型原因Vue的v-model的原理前端布局方法:浮动,flex,grid追问:flex的浏览器兼容性如何?出了一道进度条布局题,说大体思路:整体flex,右边flex:1,然后进度条标签用relative,flex出了一道业务场景题,写一个抽奖的list,里面有button又出了一道业务场景题,手写一个抽奖轮盘(考察业务逻辑)没想到用非匀速的转盘怎么写出来,大家有知道的吗?二面(1.5h):自我介绍项目难点前后端协议规范项目代码量Vue render原理React Fiber 架构原理 前端构建工具有了解吗(webpack,rollup这种)追问:请问你们项目typescript的构建过程是什么面向对象的内存回收机制说一说单例模式?设计模式有了解吗?Strategy Pattern追问Adaptor Pattern算法:输入数字 构造数组 [1, 2, 3, 4, 5, 6], 你的算法不能mutate array另外不断查询:比如query 4,因为每个权重都是1,所以查了1 2 3 4, 返回4 的index 3现在query 4,发上返回 4,因为上一次4的权重改为2现在query 3,查询 4 1 2 得到3面试官说用skiplist实现,不知道是lc那道题攒人品,希望能帮到大家