美团前端二面-面经
1.数据结构:数组和链表的优缺点
2.二叉树在什么场景应用
3.TCP和UDP的区别
4.怎么用UDP实现可靠传输,两条连接
5.数据量很大的时候UDP怎么可靠传输
6.TCP断点重传怎么实现的
7.http多个tcp连接怎么实现的,keep-alive
8.BFC是什么,什么情况下才会发生外部元素的改变导致内部的元素也会改变
9.项目中的难点,怎么解决
10.bind,call,apply,全局的应用
const obj = {
name: "a",
getName: function () {
console.log(this.name)
}
}
var getName=obj.getName;getName();getName.call(obj);
var getName=obj.getName.bind(obj);getName.call(obj);getName.call(this);
11.用js实现sleep,要用promise实现
12.localstorage的限制
2.二叉树在什么场景应用
3.TCP和UDP的区别
4.怎么用UDP实现可靠传输,两条连接
5.数据量很大的时候UDP怎么可靠传输
6.TCP断点重传怎么实现的
7.http多个tcp连接怎么实现的,keep-alive
8.BFC是什么,什么情况下才会发生外部元素的改变导致内部的元素也会改变
9.项目中的难点,怎么解决
10.bind,call,apply,全局的应用
const obj = {
name: "a",
getName: function () {
console.log(this.name)
}
}
var getName=obj.getName;getName();getName.call(obj);
var getName=obj.getName.bind(obj);getName.call(obj);getName.call(this);
11.用js实现sleep,要用promise实现
12.localstorage的限制
13.js实现简单的垃圾回收机制,map.set,get,delete
最后问了面试官怎么提升自己的,他说爱好、花时间。嗯……
#面经##校招##美团##前端工程师#