2019年掘金热文汇总成五十二道“生死”题
前言:掘金热文知识点
“致命”五十二问是黑叔根据掘金面试热文中常见知识点的总结,不足之处,敬请谅解,仅供参考。
1、“致命”五十二道面试真题
1. 什么是深拷贝和浅拷贝?实现一个深拷贝
2. 有两个有序数组M和N,怎么判断N是M的子集?
3. 箭头函数和普通函数有什么区别?
4. 移动端兼容不一样设备有哪些方案?
5. HTTP2的新特性有哪些?
6. DNS的做用有哪些?
7. 缓存的方式有哪些?
8. 什么是闭包?使用场景有哪些?闭包的缺点?
9. HTML中attribute和property的区别是什么?
10. 怎么解决跨域?
11. var str=’a’ 和 var str=new String(‘a’)的区别
12. diff算法是怎么比较新旧节点并更新的?key 有什么做用?
13. 谈谈computed和watch的区别
14. 浏览器页面渲染的过程是怎样的?
15. ES5严格模式下的函数调用的this的指向
16. 改变this指向的方法有哪些?
17. 什么是函数函数柯里化?写一个demo
18. Script的引入方式有哪些?
19. 代码的复用方式有哪些?
20. 谈谈你对模块化的理解
21. 节流与防抖
22. 事件循环机制
23. 什么是web worker?
24. 哪些会引发内存泄漏?
25. 谈一谈v8的垃圾回收机制
26. 你了解HTTP吗?
27. Node的事件循环机制的6个阶段
28. Proxy相比object.defineProperty的优点
29. 谈谈你对vuex的认识
30. 谈谈对vue-router的认识
31. 项目性能优化有哪些?
32. 谈谈对webpack的认识
33. 判断数据类型的方法有哪些?
34. 异步的场景
35. 谈谈六大继承
36. 将数据扁平化并去重
37. 介绍一下观察者模式和订阅-发布模式的区别,及其适用场景
38. New Vue作了什么?
39. 谈谈你对vue或react生命周期的理解?
40. Vue-router有几种模式?
41. 谈谈你对keep-alive的了解?
42. 什么是虚拟DOM?
43. 谈谈你对diff算法的理解
44. Amd、cmd、umd、commonJS 的区别
45. 什么是Promise?及其用法
46. 什么是SSR?
47. 父子组件通讯的六种方式?
48. 谈谈this.$nextTick()
49. 动态绑定class的方法?
50. 如何理解单向数据流?
51. 自定义组件的语法糖v-model是怎么样实现的?
52. MVVM和MVC的区别?
2、关于参考答案
参考答案暂无,但能够免费提供热文汇总PDF文件一份,本身摸索答案!下图为PDF样本!
获取方式:发送“汇总”到公众号,以下图:
3、代码人生
我将会持续更新,敬请期待。
入群交流学习或喜欢黑叔亦或
欢迎扫描二维码关注噢!
欢迎关注本站公众号,获取更多信息