2021大场面试题(二)

发布时间:2022-06-28 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了2021大场面试题(二)脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

1.算法手写题

已知如下数组,编写一个程序将数组扁平化并去除其中重复部分数据,最终得到一个升序且不重复的数组。

var arr = [[1,2,3],[3,4,5,5],[6,7,8,9,[11,12,[12,12,[14]]]],10];

2.JS 异步解决方案的发展历程以及优缺点

3.Promise 构造函数是同步执行还是异步执行,那么then方法呢?

4.如何实现一个 new

5.简单讲解一下http2的多路复用

6.谈谈你对TCP三次握手和四次挥手的理解

7.A、B机器正常连接后,B机器突然重启,问A此时处于TCP什么状态

8.React中 setState什么时候是同步的,什么时候是异步的?

9.React setState 笔试题,下面的代码输出什么?

class Example extends React.Component {
  constructor() {
    super();
    this.state = {
      val: 0,
    };
  }
  componentDidMount() {
    this.setState({
      val: this.state.val + 1,
    });
    console.log(this.state.val);
    // 第1次log
    this.setState({
      val: this.state.val + 1,
    });
    console.log(this.state.val);
    // 第2次log
    setTimeout(() => {
      this.setState({
        val: this.state.val + 1,
      });
      console.log(this.state.val);
      // 第3次log
      this.setState({
        val: this.state.val + 1,
      });
      console.log(this.state.val);
      // 第4次log
    }, 0);
  }

  render() {
    return null
  }
}

10.介绍下npm模块安装机制,为什么输入npm install 就可以自动安装对应的模块? 

脚本宝典总结

以上是脚本宝典为你收集整理的2021大场面试题(二)全部内容,希望文章能够帮你解决2021大场面试题(二)所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: