数字马力前端一面 郑州

1.自我介绍

2.介绍一下实习项目背景

3.websocket在项目中起到的作用,如何用antv做的动态图

4.讲一下http和https的区别,以及加密过程

5.讲一下http1和http1.1以及http2的区别

6.讲一下协商缓存和强缓存

7.讲一下localstoreage和sessionstorage和cookie

8.讲一下事件循环机制

9.讲一下promise

10.用过哪些promise(all,race),面试官拓展了一个处理并发的promise方法

11.看代码说输出

setTimeout(() =>  {
    console.log("1")
});

new Promise((resolve) => {
    console.log("Promise")
    setTimeout(() =>  {
    console.log("2")
    });
    resolve();
}).then(() => {
    console.log("then")
})

setTimeout(() =>  {
    console.log("3")
}, 50

console.log("log")
输出结果是什么

12.说一下数组的方法

13.数组去重有哪些思路(set,fliter+indexof,reduce)

14.用reduce实现数组求和以及扁平化

const numbers = [1, 2, 3, 4, 5];

const sum = numbers.reduce((accumulator, currentValue) => {
  return accumulator + currentValue;
}, 0);

console.log(sum); // 输出:15

function deepFlatten(arr) {
  // 使用 reduce 方法遍历数组
  return arr.reduce((acc, val) => {
    // 如果当前元素是数组,递归调用 deepFlatten
    if (Array.isArray(val)) {
      return acc.concat(deepFlatten(val));
    }
    // 否则,将当前元素添加到累加器数组中
    return acc.concat(val);
  }, []);
}

15.说一下js中的var,let,const的区别

for(var i=0;i<10;i++){
setTimeout(()=>{
console.log(i)
})
}

for(let i=0;i<10;i++){
setTimeout(()=>{
console.log(i)
})
}

16.判断数据类型的方法

17.原型链有了解吗(实现链式调用)

class Calculator {
  constructor(value) {
    this.value = value;
  }

  add(number) {
    this.value += number;
    return this;
  }

  minus(number) {
    this.value -= number;
    return this;
  }

  multi(number) {
    this.value *= number;
    return this;
  }

  div(number) {
    if (number === 0) {
      throw new Error("Cannot divide by zero.");
    }
    this.value /= number;
    return this;
  }

  pow(number) {
    this.value = Math.pow(this.value, number);
    return this;
  }

}

18.说一下vue2和vue3响应式的区别

19.为什么有proxy,vue2还要用object.defineProperty(没了解过)

20.说一下react的钩子

21.你觉得hooks可以写在条件语句里吗,为什么

22.react组件间通信方式

23.react全局管理工具除了redux(mobx和reroil)

24.介绍一下另一个项目

25.如何实现大文件上传的

26.反问

#数字马力[话题]##数字马力##字节##快手##美团#
全部评论
你这问的真的细,我那个纯KPI
1 回复 分享
发布于 2024-10-11 11:31 浙江
大佬,你是25届吗
点赞 回复 分享
发布于 2024-12-15 22:33 河南
大佬是全答出来了吗?好厉害 后续怎么样了呢?
点赞 回复 分享
发布于 2024-12-01 19:38 广东
佬 都答上来了吗太强了
点赞 回复 分享
发布于 2024-10-11 14:42 河南

相关推荐

01-12 14:08
门头沟学院 Java
有寒假来武汉小米总部实习的大学生嘛,我也是小米的员工,想找合租舍友,仅限女生可免租半月,二月初可入住,也就是说房租是2.15开始算的哦~也可以将行李提前放过来~房屋介绍:1、房子情况:有电梯;租的是三室一厅一卫一厨,&nbsp;但是有个卧室比较小,不打算找人,只住两个人就可以了;衣柜也很大,可以放下很多衣服;房屋采光真的很好,早上起来可以在床上晒太阳的那种,十分惬意(夏季晚上十分好看!)2.&nbsp;楼下离我们很近的地方有小吃街和一个两层大超市(大概步行两分钟多就可以走到)&nbsp;,还有一个新开的麦当劳,晚上可以去吃小吃,购买物资也可以去大超市;3.&nbsp;房子基本设施齐备(洗衣机,冰箱,空调,油烟机,热水器);4.&nbsp;我有稳定的工作,生活中很注意卫生,周末有时间会自己做饭,可以投喂哦~5.&nbsp;出行:距离公交站步行10分钟不到,距政务中心,武汉小米总部三站(晚上我都是走回来的,很近的~);一个比较进的地铁,距离大概1km左右;出入我觉得很方便;6.&nbsp;房租:1150每月,押一付二,无物业费,也没有中介费和其他额外费用。7.&nbsp;民用水电燃气,用多少交多少,水电费正常平摊。希望你是:1.&nbsp;女生(本人女),不带异性回家,如有同性朋友来玩,最多过夜一晚;2.&nbsp;爱干净,讲卫生,作息正常,不吵闹,有稳定工作;3.&nbsp;好沟通,有任何问题一定要沟通,不要闷着!中介勿扰,非诚勿扰!!!希望不要浪费彼此的时间诚心有意向的可以联系我看房
租房找室友
点赞 评论 收藏
分享
评论
16
54
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务