字节前端一面面经
(大概50分钟吧)
3.18 15:00
自我介绍
你是怎么学习前端的
vue的官方文档有看吗
你想要实现一个功能时,你不知道vue怎么实现,你是怎么查找资料的
项目做了登录吗
购物车的记录保存在哪
我想让你实现下次进来还有购物车记录怎么实现
localStorage有大小限制,如果数据量过大,你有什么办法
vue怎么做到切换页面页面不刷新的
接下来就是做题了
看两道输出题,一个有关this,引出箭头函数相关,
var a = {
b:'b',
c:function(){
console.log(this.b)
}
}
a.c()
var a = {
b:'b',
c:()=>{
console.log(this.b)
}
}
a.c()
var a = {
b:'b',
c:function(){
console.log(this.b)
}
}
let d = a.c
d() 一个宏微任务Promise相关
console.log(1);
setTimeout(() => {
console.log(2);
Promise.resolve().then(() => {
console.log(3)
});
});
new Promise((resolve, reject) => {
console.log(4)
resolve()
}).then(() => {
console.log(5);
})
setTimeout(() => {
console.log(6);
})
console.log(7); 手写节流
手写Promise.all
算法题:合并两个有序数组,不使用sort,concat
查看21道真题和解析