一面 60分钟
1. 先自我介绍
2. 看你用React比较多,问了问,Redux的模式是怎么样的?为什么要这么设计?
3. 手写发布订阅模式
4. Vue的双向绑定原理
5. Vue和React的区别
6. Webpack了解过吗,讲一下怎么做的?loder和plugin什么区别
7. 一道this指向的问题,三个小问,这道题目有两个坑的
8. axios了解吗?jsonp原理是什么
9. 你那些方面有比较深入的研究,例如:Vue、React、跨端、Webpack。说了js基础什么的
10. 手写ajax,依次问了 readyState = 1, 2,3代表什么。ActiveXObject能兼容到IE几,还需要做别的什么处理吗?如何能保证IE可用,说了什么css hack,这个hack不是特别清楚
11. 讲讲深拷贝和浅拷贝,...是深拷贝吗?
12. 实现一个深拷贝需要考虑哪些情况,写一下?
13. setTimeout是怎么实现的?放入到队列中吗?代码执行到这块是放入,还是时间到了才放入。这块和他讲了讲setTime不是用队列实现的,使用hash对象来实现的,是代码遇到时才放入。
14. setTimeout和setInterval的区别。
15. 下面不断嵌套调用setTimeout与直接用setInterval的区别,我说这样写不好,可以用setInterval来模拟。然后让我用setInterval实现一下下面setTimeout的功能。
16. 上诉代码如何取消定时器,是想要取消的时候就取消,不是立马取消,有什么方法。
```JS
setTimeout( () => {
setTimeout( () => {
setTimeout( () => {
},1000)
},1000)
},1000)
```
17. 箭头函数和普通函数有什么区别
18. 讲讲http和https
19. 有什么要问我的
我只记得上述那么多题目了,一面应该还问了别的题目,想不起来了
全部评论
(7) 回帖