大家好久不见,四个月没发帖子了,一转眼已经从找实习过渡到了找工作,心态也和当初不一样了,紧张焦虑激动。。。
去年找实习第一个面试,是字节,今年校招第一个面试,也是字节,真有缘。。。
好了不耽误大家时间,直奔主题,字节提前批一面爆杀凉经:
面试是两个面试官,另一个没说话,说是二面面试官来旁听
1. 先自我介绍一下 (好久没面试不会组织语言了
2. 看你在腾讯阿里都实习过,来讲一下做过的最难的一个需求,怎么做的有什么收获
3. 你提到实习做过多维表格,是通过class实现的,具体说一下表格父类都实现了哪些功能 (腾讯实习做的表格架构和渲染讲了十几分钟
4. 平常用vue还是react多(答vue
5. 介绍一下vue的双向数据绑定原理(简单八股
6. 介绍一下vnode及其作用(知道vnode没具体了解
7. 介绍一下vue这个框架在渲染节点的时候,内部做了哪些性能优化(答diff和模板编译的静态节点标记
8. 刚提到静态节点标记,讲一下patch flag的原理(我直接?? 面试官见我没听过 跳了
9. 看你自己的react项目里有做长列表渲染的优化,怎么优化的
10. 如果长列表区域每行元素高度不一定,又怎么在可视区域进行渲染
11. 介绍一下http缓存,详细介绍(强缓存和协商缓存
12. 讲一下Etag这个字段在缓存的作用和原理
13. 出了三道题手写:
1. 实现一个await sleep函数,就是考察对async await的理解,a了
2. leetcode原题,最长递增不连续子序列长度,简单dp,五分钟a了
3. 封装一个ts类型计算,进行过滤不同类型属性,一行都写不出来qwq
短短45min,实习八股框架源码项目算法全问了。。。问题两个没答出来,手写一个没写出来,估计已经挂了,不敢看。。。