快手前端二面
1、输入URL到页面显示发生了什么
2、缓存机制(强制、协商)
3、跨域怎么解决?
4、闭包怎么理解? 追问:闭包有啥用,外部引用不销毁造成的问题(没记清提问了,反八股式追问)
5、手撕:防抖。 防抖里为啥要用call?(this隐式丢失+柯里化)
6、vue-router有几种模式?介绍下。 让你自己实现,你打算怎么做?
7、VUE源码,模板机制啥的没记清。(不会)
8、说一下你了解到的VUE2、3区别(双向绑定区别、diff)
9、平时学习新知识吗?
10、0.1+0.2 有什么问题
11、如何跟多个后端对接?如果后端接口格式不一致(后端有问题)你要怎么办?
12、用过Node嘛?用过他的中间件嘛?(用的少,没追问了)
13、工作中遇到比较困难的东西(说了个遇到的diff算法bug)
14、手撕:包装一个ajax方法,在不修改外部使用方法的情况下(.then、传参不变),内部并发最多3个ajax,任意一个完成就立即执行另外一个(队列不靠谱。这玩意根本不是从题库里挑的题目,不会,所以换下一题写了)
15、手撕:最大连续递增子字符串
算法没写出来。让说说思路,我已经思维混乱,面红耳赤,直接放弃了。双非硕只有完美和不匹配,祝各位卷王好运!