2:40刚打开牛客就直接开始连线了,老实说没准备好。
1.因为上来就连线搞得手忙脚乱的,所以来不及记录了,主要的问题其实还是一些基本的八股,然后手写题是节流和深拷贝。之后直接开始二面。
3:20开始,是一个女面试官,问题都比较开放性,主要考察个人的一些思考。
1.自我介绍
2.介绍一些组件库的项目背景,你的一些职责,以及碰到了一些什么样的问题,同时你是怎样解决的
3.组件之间是怎样去通信的
4.Vue3和Vue2的区别
5.说一下diff算法的原理
6.看过源码吗
7.手写10进制转16进制
8.有用过哪些调试方法
9.场景题:怎么设计一个推荐排行榜
10.场景题:怎么做相关内容推荐(15min,最后提到了前端监控和用户画像)
11.前端本地存储
12.浏览器缓存
13.实现图片懒加载
14.css动画的实现
15.手写:实现一个3*3的排列的gif图片矩阵,然后按序播放(15min,对里面比较深入的细节进行了相应的提问,比如这样做会有什么问题之类的)
16.git命令有了解吗,怎么解决冲突呢,了解过回滚吗
然后马上开始三面
4:10开始,全开放性问题,对简历里项目的了解程度真的很重要。
1.自我介绍
2.介绍参加的一些比赛
3.你在其中充当了一个什么样的角色,起到了什么样的作用
4.你怎样去设计项目中的模块,以及怎样去实现
5.介绍组件库项目,脚手架有什么作用
6.说一下为什么选择Sass和BEM规范
7.有了解其他的一些样式属性方案吗
8.怎么弥补原子css它的一些动态性的不足?
9.主题切换方案怎么实现
10.怎么实现对单组件的样式定制
11.CSS模块的实现原理
12.脚手架怎么实现的
13.项目的一些测试方案
14.说一下你负责的组件和碰到的问题,以及你是怎么解决的(打开代码聊了20min)
15.你觉得你们这个组价库目前还存在哪些问题,你有什么改进的想法吗
16.怎么实现图片懒加载,具体到细节参数
17.练习时长,为什么选择前端,学习方式和学习路径
18.有写个人博客吗
19.反问