Mi
1、React 中的 component和pureComponent有什么区别?
2、简述redux的流程,redux是怎样触发页面重新渲染的?
3、请详细叙述html解析的全过程,浏览器是如何解析并展现的全过程?
4、数组和链表的区别,如何判断链表是不是环形链表?
5、左边定宽,右边自适应的页面布局有哪几种方法,写出来,如果左边固定使用float: left,右边自适应应该如何写
6、数组一共有哪些方法?
7、数组有没有哪个遍历方法,可以在遍历完成后立即跳出遍历?
8、ES6中Set和Map的区别及各自作用?
9、react中shouldComponentUpdate方法的作用
10、添加事件有哪几种方式?addeventlistener, jquery, div里面的onclick
11、嵌套数组拍平有什么办法,请写出来具体的代码
12、css中的background有哪些属性,如果不想让border有背景色,应该用什么属性
13、redux和mbox的区别
14、Mbox是如何监听数据变化的
15、fetch和ajax的区别,fetch有什么不好的地方
16、ES6中promise的实现机制,相比回调有什么好处
17、webpack中有哪些组成部分,module和plugin谁先执行
18、webpack4中新增了一个optimization配置,为什么要增加这个配置,有什么好处
19、css中盒模型有哪几种,有什么区别,用什么属性去区别,如果不区别有什么坏处
20、简述redux中connect方法的作用
21、js中数组的map方法可以用reduce方法替换写出来吗
22、redux有哪些副作用,各自是什么作用
23、简述为什么要进行前后端分离
24、js中的高阶函数是什么,有什么作用
Suning
1、请讲述浏览器的缓存机制,如果重新发布,怎样让用户不用手动清理缓存就可以看到新界面?
2、简述react异步组件的作用
3、webpack中打包的流程
4、react新版本16和15有什么区别,主要体现在什么变化上
5、flex布局在兼容性上有什么问题,谷歌多少版本以下会出现这个问题
6、现在经常使用的react生命周期有哪些,简述一下作用
7、为什么react的16版本会提示最好不要使用compentdidupdate等组件
8、webpack中怎样设置为不同浏览器添加前缀,是在哪一步添加的
9、react组件间传值的时候,如果传递的是对象,父组件中该对象的一个属性值发生变化,会引起子组件的变化吗?答案:www.jianshu.com/p/19c4dc339…
10、immutable.js有过了解吗,为什么要使用它,有什么好处?答案:www.jianshu.com/p/0fa8c7456…
JD
1、简述React这次版本更新的变化,比如react hooks和react fiber
2、简单讲一下react fiber的原理,用到的主要函数
3、简述JS作用域,let为什么可以做到仅在代码块内有效
4、简述let的暂时性死区是什么
5、http请求头里面有哪些主要属性
6、列举两个js闭包的主要使用场景
7、对redux有了解吗,尝试过自己封装一个中间件吗
8、简述object.create()方法的原理和作用
9、简述webpack的构建过程
10、Promise.all的作用,为什么可以实现promise.all内所有的可迭代对象都成功才会成功
PDD(11月24日二面,11月12日一面)
1、object.create()和new object()的区别
2、js中类的继承的实现方式
3、手写Promise.all
4、实现页面主题切换,比如有的网页有暗黑主题