360前端实习一面
1.自我介绍
2.vue3的响应式原理
3.防抖,节流,应用场景
4.js异步的实现方式
5.promise的方法,any和race的区别
6.什么是回调函数
7.for of和for in的使用场景
8.map和普通对象的区别
9.事件循环
10keep-alive是如何保持组件状态的
11.pinia的数据是如何动态更新的。vuex和pinia有什么不同
12.面试官共享屏幕看几个代码说输出(错了好多)
还记得其中一些
for (var i = 0; i < 10; i++) {
setTimeout(() => {
console.log(i);
}, 1000);
}
let obj = {
a: 1,
};
function fn(obj) {
obj.a = 2;
obj = {
b: 3,
};
}
fn(obj);
console.log(obj);
let obj = {
name: "obj",
func1: function () {
function fn1() {
console.log(this, 1);
}
fn2 = () => {
console.log(this, 2);
};
fn1();
fn2();
},
fun2: () => {
function fun1() {
console.log(this, 3);
}
fun2 = () => {
console.log(this, 4);
};
fun1();
fun2();
},
};
obj.func1();
obj.fun2();
查看8道真题和解析