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 最后一题感觉面试官有些不开心,希望二面通过,求一个三面~
#实习##面经##字节跳动##前端工程师#
查看9道真题和解析