图森未来 前端一面 1.5h
介绍项目
项目遇到的挑战
项目中如果没有登录直接/home会怎么样
session storage如果分开两个同页面但不同的tab可以共享吗
cookie的属性了解?
diff算法
diff怎么同层比较
module和commonjs的区别
useEffect除了模拟生命周期还有什么作用
浏览器具体是怎么渲染的
promise题目
let p = new Promise((resolve,reject) => resolve(1))
p.then(() =>{
console.log(2)
new Promise.resolve().then(() =>{
console.log(3)
}).then(() =>{
console.log(4)
})
})
p.then(() =>{
console.log(5)
}).then((val) =>{
console.log(val)
}) coding题 //input
const obj = {
a:{ d : 8,
e : 9},
b:[1,2,3,{f:4,g:5}],
c:3
}
//output
{
'a.d' :8,
'a.e' :9,
'b[0]':1,
'b[1]':2,
'b[2]':3,
'b[3].f': 4,
'b[4].g':5,
'c':3
} 