美团前端一面面经
面的是美团金融支付事业部 北京的 之前笔试做的很烂 一面大约持续了70分钟
(虽然很多都答上而且代码都写对了但还是挂了 卑微校招人)
1.自我介绍
2.怎么学习前端
3.为什么要做前端的工作
4.描述项目
5.数据的类型有哪些?两种有什么区别?栈和堆的区别又是什么?
6.怎么去判断数据的类型
7.instanceof是什么原理
8.原型链是什么?
9.读代码输出(大概是这样 记不太清了)
console.log(a) var a = 'A' fn1('zhang') function fn1(name){ age = 20 console.log(name,age) var age } fn2('zhang') var fn2 = function(name){ console.log(name) } var obj={ a:'A', fn3:function(){ console.log(this.a) } } obj.fn3() obj.fn3.call({a:'B'}) var fn4 = obj.fn3 fn4()
10.bind call apply区别
11.闭包是什么?举例?
12.闭包的缺点是什么?
13.输入url到页面显示的过程
14.tcp和udp的区别
15.说一说浏览器缓存?
16.强缓存有哪些?
17.computed 和 watch
18.数据双向绑定
19.$nextTick的作用
20.vuex有几种属性?分别是什么作用
21.css的居中写出几种方法
22.position?
23.css优先级?
24.求一棵二叉树的最大深度(写出两种方法 dfs bfs)问dfs时间复杂度
25.智力题:已知一盘蚊香烧完需要一个小时,现在给你两盘蚊香,请你判断时间过去45分钟(tips:两端都可以烧 燃烧过程均匀)
26.数组判断有没有重复的数字(两种方法的思路)
27.写一个常用的排序,(本来是让写插入排序,记不太清了,就让写了个快排)写完问时间复杂度是多少
28.反问