美团到店事业群,笔试很久之前就做了,一直没约面试,3.26那批的笔试,可能最近hc放出了,然后我就被捞起来了。
今天中午接的电话,然后约今天下午的面试,面试时间用时一个小时。
1.自我介绍
2.介绍自己项目的难点以及怎么解决的
3.代码输出题
setTimeout(()=>{
console.log(2);
Promise.resolve().then(()=>{
console.log(3)
})
})
new Promise((resolve)=>{
console.log(4);
setTimeout(()=>{
console.log(5);
resolve();
},2);
}).then(res=>{
console.log(res)
})
考察事件循环机制。
4.代码输出题
function foo(){
console.log(a);
}
function bar(){
var a=3;
console.log(this.a+a);
foo();
}
var a=2;
//bar();
bar.call({a:4});
考察作用域,this指向
这题没答好,内层 foo的输出我分析得稀碎
5.js的基本数据类型和引用数据类型有哪些
6.手写 数组扁平化,并且运行实例。算是写出来了,但是自己加了个自定义扁平化深度的参数把自己坑了,参数没起作用,输出都是扁平化到一维。
然后面试官问除了reduce我还能想出其他办法吗?没想出来
7.说一下Osi七层协议
8.http是哪一层的协议
属实尴尬我答的网络层,面试官没说我是对的还是错的,我刚查了下,http是属于应用层
9.说一下浏览器缓存
我介绍了强缓存和协商缓存
10.协商缓存的标识哪个优先级高
我答的是Etag,蒙对了
11.协商缓存的状态码是多少
304
12.强缓存的状态码
200
13.反问环节
您对于我在前端上的学习建议?以及我的薄弱点
面试官提出我代码还得多练,学生主要考察基础知识。对比之前的腾讯的面试相比,腾讯面试官注重原理以及深挖项目,美团这次面试比较看重
八股文的基础,体验上稍微亲近学生一点。
#美团暑期实习##美团##实习##前端##面试流程##面经#