1.你了解哪些typescript的特性?
2.如何判断是否是数组? (Array.isArray()方法、toString.call、原型链、instanceof)
3.数组里经常使用的方法? (tostring、tolocalstring、join 、shift、unshift、push、pop、sort、reverse、forEach、some、every、reduce、map、concat、slice、splice、indexOf、includes)
4.说一下Array.reduce (聚合累加,功能强大)
5.箭头函数和function的区别 (没有自己this,call\bind\apply无法改变this指向、不能作为构造函数使用(new的本质改变this指向)、没有自己的prototype)
6.知道哪些异步方法?(setTimeout、setInterval、setImmediate、Promise、async await)
7.Promise的缺点(then的链式调⽤也会带来额外的阅读负担、传递中间值⾮常麻烦、调试很差、错误捕获⾮常冗余 )
8.Promise有几种状态(Pending、Resolved(已完成,又称 Fulfilled)、Rejected)
9.Promise的方法 (all、race、then、catch、finally(完成状态就执行))
10.场景题
11.聊聊css中的垂直水平居中有哪些方法?(flex、定位+transform、flex+auto)
12.在一个列表中,通过样式对每两条元素设置一个border,怎么实现? (通过伪类的方式来实现每两个元素设置一个border,nth-child(2n+1))
13.小程序中的数据记录下来并回放,怎么实现? (小程序的日志功能)
14.面试流程 (笔试 一面 hr面)
15.面试评价 (基础不错)
聊得很好,但没下文了。
4.13和4.20有021开头上海的电话没接到,可能hr打电话没接到或者是笔试成绩排序不太好,一直没下文!与我无缘吧