2022届 字节跳动前端暑期实习 二面
4.14 1h
1、手写ajax(加上提示完成90%)
- 封装promise形式
- 根据封装后的promise形式写出扩展函数
- 请求成功则返回值
- 不成功到达3次则取消请求
2、手写new,继承(完成100%)
3、手写防抖加应用场景(加上提示完成90%)
4、进程线程区别?
5、Vue中key作用?
6、算法题(加上提示完成75%)
// 判断A、B数组的包含关系(值和数量),A属于B返回1,B属于A返回2,两者相等返回0,其他返回-1 function arrayInclude (arrA, arrB) { } [1,1,2] [1,2,2] { 1: true, 2: true } [1,2] [1,2] { 1: true, 2: true } var a1 = [4,2,3,1,4] var a2 = [4,2,3,1,4,5] console.log(arrayInclude(a1, a2)) // 1 var a3 = [4,2,3,1,4] var a4 = [4,2,3,1] console.log(arrayInclude(a3, a4)) // 2 var a5 = [4,2,3,1,4] var a6 = [4,2,3,1,4] console.log(arrayInclude(a5, a6)) // 0 var a7 = [4,2,3,1,4] var a8 = [3,2,3,1,4] console.log(arrayInclude(a7, a8)) // -1
最后一题感觉面试官有些不开心,希望二面通过,求一个三面~
#实习##面经##字节跳动##前端工程师#