图森未来 前端一面 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 }