快手前端一面【凉透!!!】
1、JS的数据类型,他们是怎么分类的。
2、定义变量的方式,var,let,const区别。
3、变量提升的原理。
4、const定义的变量无法重新赋值,那么如果const定义的是对象,对象的属性能否进行修改,若是数组能否往数组里面添加值。
5、Promise有哪几种状态,状态流转是怎样的。
6、Vue里面如何实现数据的双向绑定。
7、Vue里面watch和computed的区别。
8、为什么watch里面可以使用setTimeout()而computed()里面行。
9、Vue-router有哪几种路由模式。
10、路由模式history和hash,这两种路由模式的原理。
11、websocket(项目里面的)是如何建立连接的。
12、在什么场景下会选择websocket,同样的场景如果不用websocket如何实现这种效果。
13、防抖,节流的使用场景,手写实现防抖节流函数。
14、跨域的产生以及如何解决跨域。
其实都比较基础,但是这是我第一次面试,没啥经验,全把面试内容往自己不会的东西上面引。真的很感谢面试官的时间,非常耐心,下来之后好好补习下基础的东西。继续加油
#快手#