本来投的是校招,结果面试官说毕业时间有点晚,先来实习。
一面
项目
Vue 和 React的数据流
Vuex 和 Redux 这种状态管理是解决什么问题
Vue 双向数据绑定原理
虚拟DOM
回流重绘
HTTP 1.1 和 HTTP 2.0的区别
HTTP2.0 头部压缩算法
WebSocket的原理
TCP 拥塞控制
笔试题,共享屏幕写
二面
项目
vue 双向数据绑定的compiler的底层实现,input v-model是什么事件监听更改data。我说的onchange,查了一下应该是onkeyup。
延伸,如果这个v-model 又绑定了一个自定义事件,怎么保证双向数据绑定更新的data和自定义事件的data的执行顺序。
我回答的是我不会把更改data的一个函数当作自定义事件再绑定,我会用computed直接计算
延伸,那原生js里面如果绑定了多个事件,多个回调函数,怎么保证执行顺序?
忘记了是会覆盖还是按照挂载顺序执行了,回答的不好。
图片懒加载怎么优化?每次onscroll都遍历所有图片么?
图片预处理排序标记,再二分法
怎么知道那个图片是最后一张?DOM树最深的就是文档流里最下面的么?
这个我没答出来,应该是按照文档的坐标点偏移。
怎么判断一个点在一个矩形中?
估计跪在2面了,状态不太好,表达的也不是很清楚。面试官没有一面那么和蔼哈哈哈哈可能有点紧张
全部评论
(0) 回帖