滴滴一二三面面经
面试时间:09/22
下午2.30一面,4.20二面,8.20三面。问的问题分不清各自在哪一轮面试了,集中记录一下:
- 项目实习相关:
- 微前端:有哪些解决方案及其区别,qiankun不兼容single-spa的场景(这里不太明白,没答出来)
- 长列表渲染优化:元素不是定高的如何处理,滚动时页面抖动和滚动条抖动如何解决。
- 知识图谱可视化:图谱节点特别多的时候拖动如何做到不卡顿,如何视觉上欺骗用户。
- webpack插件相关。
- 实际开发场景相关
- 八股:有印象的就这些,其他挺常规的
- 首屏优化、CommonJS 与 ESModule 区别
- Vue 单向数据流,如果直接在子组件修改 props 会怎么样
- EventLoop 机制,底层原理。
- 算法题:
- 求一个数以内,不包含‘4’或者‘7’的数有多少个。
- 求区间 [a, b] 以内的数,分解质因数后最小因数为 k 的数有多少个。(只和面试官沟通了思路,时间复杂度过大,面试官也没想到最好的解法)
- 找数组中出现的最多数(指的是超过数组长度一半的元素)。
写个面经攒攒人品,等结果