虾皮前端一面凉经
1.手写代码两道,看代码说结果一道:
(1)实现一个函数add() //1
add() //2
add() //1
add() //2
...
追问:用闭包的形式写
(2)实现一个函数add(1)(2)(3).done()
题目解释:计算1+2+3,done()输出结果
(3)看代码说输出结果:
async function a(){
console.log(“await start”)
await 10
console.log(“await end”)
}
setTimeout(()=>{
console.log(“0”)
})
console.log(“start”)
a()
new Promise((res) => {
console.log(“promise”)
res(0)
}).then(() => {
console.log(“then”)
})
console.log(“end”)
下面是围绕着简历问,问得挺随意的,想到什么问什么这样子
2.从输入url到页面加载完成的过程,越详细越好
3.缓存,强缓存命中的细节
4.token有没有设置过期时间
5.B树和B+树的用途
6.vue父子组建通信,$attrs
7.线性表和链表
8.前端性能优化,script标签中的defer属性
9.axios的实现,使用axios时遇到过什么问题
#面经##校招##Shopee##前端工程师#