一面:
1、说一下diff算法
2、一个完整的请求流程
如何优化
缓存的顺序
浏览器如何渲染Dom (渐进式渲染)
3、js有哪些类型,如何判断
4、 什么是原型,原型链
5、 什么是浅拷贝,深拷贝
6、let、const、 var 区别
7、ES6 Module 和Commjs的区别
8、event loop
9、如何查找数组的项
10、选择器优先级
11、position 的值
12、居中
13、display: none和visibility:hidden有什么区别
14、什么情况引起跨域,如何解决,原理
二面:
http:
1、 一个完整的请求流程
2、浏览器缓存有哪些及执行顺序
3、如何从http方面优化性能
4、说一下evetloop
5、主线程有复杂计算(影响性能)怎么处理? (除了promise,定时器,serverworker)
webpack打包原理