美团前端二面
面了整整一个半小时,一直写代码,我要累死了。
主要就记得算法了,其他尽量回忆。
- http 、http缓存
- 盒模型
- 一面的事件又看没有?我傻了,硬着头皮说没有。
- event循环
- 记不清了
算法
-
var f1 = (x, y)=>{ console.log(x, y)}
写一个f2,以f1为参数,f2(f1)能够将f1的第一个参数变成数组,第二个参数不变
写出来了,又问如果y不是一个值,可能为空值,也可能为很多个值。(尝试失败)
2. [ { id : 1, w : 2}, { id: 2, w : 4 }, { id: 2, w:5 }]按照id去重,保留w最大值,而且不能改变相对顺序。
用了很笨的方法,面试官提示可以用字典。
3. 求1, 2, ,3 ,,,,n如果用二进制表示,问共有多少位1. 用了dp, 很快过了
4. 将一个数组分成sum相同的两部分,这个我真的炸了,想半天用暴力法(递归),给面试官讲了思路。写到一半,面试官问还有其他方法么,我表示没有。面试官让把我的思路写完,然后在线调了bug,然后准备代入数据时, 面试官说差不多知道我思路了。
已经约了三面,还要面技术么?有没有老哥告诉一下,太累了
#2020美团春招##美团##前端工程师##面经##校招#