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

最后一题感觉面试官有些不开心,希望二面通过,求一个三面~

#实习##面经##字节跳动##前端工程师#
全部评论
是base哪里哇
点赞 回复 分享
发布于 2021-04-15 14:16
@一个搬砖的胖子 有新算法题啦
点赞 回复 分享
发布于 2021-04-15 15:54
这个算法题楼主怎么做的,可以先join成字符串,判断是否相等,然后相互看能不能被另一个字符串split成两段,都不能则返回-1就行了吧.
点赞 回复 分享
发布于 2021-04-15 17:35
楼主,约三面了嘛
点赞 回复 分享
发布于 2021-04-16 16:19
二面只有4、5两道问答题其他都是写代码吗
点赞 回复 分享
发布于 2021-04-20 21:02
大佬,你是简历写了用了Ajax和VUE吗,感觉问了好多次手写ajax和VUE原理
点赞 回复 分享
发布于 2021-04-23 00:05
看了面经,字节为什么给我发面试???我什么都不会
点赞 回复 分享
发布于 2021-04-28 19:25

相关推荐

微风不断:兄弟,你把四旋翼都做出来了那个挺难的吧
点赞 评论 收藏
分享
6 30 评论
分享
牛客网
牛客企业服务