一面之前发过了~
二面 n+3(一面后三天)
1、企业级开发整体流程是什么样
2、发现开发内容有风险,遇到技术难题怎么办
3、所知道的设计模式,常用的
4、单例模式具体实现和原理
5、发布订阅模式如何实现
6、通过什么接入触发事件跑入对应的回调函数
7、发布订阅模式存在的风险?执行多次,可能存在定时器,性能风险等,是不是需要销毁
8、TS泛型
9、什么情况用枚举类型
10、interface递归结构如何处理
11、典型ES6新特性
12、async await 和promise什么情况下用哪种?
13、promise.all其中一个接口挂了,会立即返回结果还是等所有结果都请求结束然后返回
14、async await如果接口挂了,怎么处理?
15、promise对象本质上是什么?函数还是对象还是?有什么特性
16、promise对象里面做了什么事情?封装了什么函数?
17、promise封装ajax,业务上可以用then,catch使用
18、构造函数,实例,原型三者关系
19、字符串的constructor是什么?
20、类的私有成员和共享成员
21、用面向对象思想抽象组件
22、bind、apply、call区别
23、数组操作方法比较方便匹配是什么api
24、遍历数组里面返回新的数据结构
25、什么情况下用 `==`,不用 `===`
26、数据类型判断
27、为什么Object.prototype.toString().call(obj)需要call,apply可以吗?
28、set和map生成的数据怎么转成数组
29、webpack怎么处理各种loader和plugin,和webpack生命周期
30、介绍广度优先遍历和深度优先遍历的特性和区别
31、多长时间能熟练使用Vue
隔了一个小时后面试官加微信口头OC(已拒)~