美团到店前端暑期实习一面
美团到店事业群,笔试很久之前就做了,一直没约面试,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.反问环节
您对于我在前端上的学习建议?以及我的薄弱点
面试官提出我代码还得多练,学生主要考察基础知识。对比之前的腾讯的面试相比,腾讯面试官注重原理以及深挖项目,美团这次面试比较看重
八股文的基础,体验上稍微亲近学生一点。