- 作者:老汪软件技巧
- 发表时间:2024-08-31 07:02
- 浏览量:
前言
面试结束了,来到北京谋得一份工作。北京没有我想的辣么好,也没有很坏。总的来说,感觉不如我的十八线小县城,当然这不是本次面经重点。
一面
字节一面主要是考察基本功和项目难点内容
大文件分片
这里主要是因为我的项目里面有,掘金基本所有比较火的大文件分片文章我都看了。这篇我认为是最好的
自己是项目中做了相关功能,也学习了一些连接池的设计,所以回答的还算及格。
这个我项目里虽然用了很多性能优化的地方,但是他问我怎么知道性能改善了有没有用什么测量平台或者工具。我只能说用过浏览器的performance面板比对过。这个绝对不及格了,不过确实平时学习也没接触过一些测试工具。
diff算法
问了一下我对diff算法的了解,其实本质源码也是看过一点。但是理解的也不是很深入,只知道一个大概的流程思路。多是掘金大佬的一些文章进行学习。建议配合食用。回答的也算及格
聊聊 Vue 的双端 diff 算法Vue 和 React 都是基于 vdom 的前端框架,组件渲染会返回 vdom,渲 - 掘金 ()
认识 React、Vue2、Vue3 三者的 diff 算法与对比React Diff 算法 认识 React Diff - 掘金 ()
如何设计一个组件
组件的设计一般看业务的需求,我比较侧重点是复用性组件的一些设计。这个我看了一些大圣老师的课,自己也在项目中使用了一些样式穿透,插槽来进行过一些通用组件的设计和组件库组件的二次封装。所以回答的还算及格。
可下拉的列表的设计
我主要说了布局和适配方面,还有就是可以进行的性能优化。比如需不需要做成下拉刷新的这种或者是虚拟列表,有没有图片可以懒加载等等。。。都聊了。这个也及格
算法题
算法题一般不是困难,我认为还都在接受范围内。我做的出就不是困难,做不出默认困难。(doge>_