当前位置: 首页 > 面试经验 >

9月1日-美团前端一面-45min

优质
小牛编辑
86浏览
2023-09-01

9月1日-美团前端一面-45min

部门金融服务平台
1、为什么想做前端
2、怎么学习前端的
3、js数据类型
4、手写判断数据类型(先用typeof,再用instanceof)
5、js中的循环语句(我说了for,for in, for of, forEach, map,只记得这几个)
6、介绍上面的循环分别能在什么场景使用
7、for和forEach的区别(这个没想出来)
8、输出判断 const obj = {a : 1, b : 2}; obj.a = 3 console.log(obj); 询问使用const声明为什么还能修改值
9、接着上一问 const n = 1; n = 2; console.log(n); 同样的问题
10、谈一谈对异步编程的了解
11、什么是宏任务,什么是微任务,分别有哪些是宏任务,微任务
12、发送请求一般是用什么(Ajax还是axios),具体怎么实现(这个不会)
13、Vue中的data,为什么是函数而不是对象
14、Vue中的data什么情况下可以写成对象的形式
15、判断输出
data(){
return {
arr : [1, 2, 3],
obj : {a : 1, b : 2}
}
}
this.arr[0] = 666;
console.log(this.arr);
this.obj.a = 3;
console.log(this.obj);
我答的都不变
16、上面输出都不变,那怎样可以让arr变成[666, 2, 3],我说的是使用splice或shift和unshift一起使用;让 obj 变成 {a : 3, b : 2},为什么会出现这样的情况?(回答Vue对数组的方法进行了重写)
17、让我重写Vue数组中的push方法,每次push时输出push的值(这个不会)
18、手撕算法题,第一个(最长无重复子数组)写出来了,第二个算法(有效括号序列)样例没都通过,就说知道了我的思路,打断让我停止。
19、问为什么没有去实习
20、反问
 类似资料: