2021大场面试题
Posted likme
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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大场面试题的主要内容,如果未能解决你的问题,请参考以下文章