5/12百度前端一面面经

全程45分钟

 

自我介绍

介绍一下做过的项目

简单介绍一下社团项目

有没有针对antd进行过二次开发

js有哪些基本类型

如何根据原型链去判断数据类型

如何去判断复杂类型(指多层嵌套的那种)

讲一下promise常用的api以及内部运行机制

讲一下promise.all,promise.any和promise.race的区别

Promise内部有哪几种状态

讲一下js的事件循环

css如何实现隐藏一个元素

如何实现圣杯布局

常用的定位属性有哪些

fixed是根据什么定位的

设置绝对定位后设置margin是否还有效

设置绝对定位后z-index是否还有效

讲一下react的生命周期

讲一下如何在state更新后立刻获取到更新

vue最早在哪个生命周期可以拿到data实例

在created中修改了data之后是否会重新触发生命周期

v-if和v-show的区别是什么,哪个对性能更友好

vue中修改数组中某一项后如何触发更新

 

手撕题

// 有一个数组,数组中有如下四个对象,删选出b和c不同的项目
let arr = [{
  a: 1, b: 1, c: 1
}, {
  a: 1, b: 1, c: 1
}, {
  a: 1, b: 1, c: 2
}, {
  a: 1, b: 1, c: 3
}]

let myFliter = (arr) => {
  let res = []
  res.push(arr[0])
  for (let i = 1; i < arr.length; i++) {
    let flag = false
    for (let j = 0; j < res.length; j++) {
      if (arr[i].b === res[j].b && arr[i].c === res[j].c) {
        flag = true
        break
      }
    }
    if (!flag)
      res.push(arr[i])
  }
  return res
}

console.log(myFliter(arr))

反问

#百度##前端##面经##春招#
全部评论
楼主啥时候投的
点赞 回复 分享
发布于 2023-05-12 22:15 重庆
楼主哪个部门
点赞 回复 分享
发布于 2023-05-12 22:18 辽宁
百度咋不捞捞我啊
点赞 回复 分享
发布于 2023-05-13 12:57 湖北
感觉难度还行,楼主一面过了吗
点赞 回复 分享
发布于 2023-05-15 10:55 广东

相关推荐

昨天 00:11
已编辑
广东工业大学 算法工程师
避雷深圳&nbsp;&nbsp;yidao,试用期&nbsp;6&nbsp;个月。好嘛,试用期还没结束,就直接告诉你尽快找下一家吧,我谢谢您嘞
牛客75408465号:笑死,直属领导和 hr 口径都没统一,各自说了一些离谱的被裁理由,你们能不能认真一点呀,哈哈哈哈哈😅😅😅
点赞 评论 收藏
分享
Yushuu:你的确很厉害,但是有一个小问题:谁问你了?我的意思是,谁在意?我告诉你,根本没人问你,在我们之中0人问了你,我把所有问你的人都请来 party 了,到场人数是0个人,誰问你了?WHO ASKED?谁问汝矣?誰があなたに聞きましたか?누가 물어봤어?我爬上了珠穆朗玛峰也没找到谁问你了,我刚刚潜入了世界上最大的射电望远镜也没开到那个问你的人的盒,在找到谁问你之前我连癌症的解药都发明了出来,我开了最大距离渲染也没找到谁问你了我活在这个被辐射蹂躏了多年的破碎世界的坟墓里目睹全球核战争把人类文明毁灭也没见到谁问你了😆
点赞 评论 收藏
分享
牛客717484937号:双飞硕没实习挺要命的
点赞 评论 收藏
分享
5 24 评论
分享
牛客网
牛客企业服务