浙江实在智能科技前端开发(4.12)oc
面试官挺好的,不会的会引导和说明。
1、自我介绍
2、项目情况,负责内容,遇到的难点
3、CSR和SSR的差别?
4、localStorage 的存储上限是多少?
5、要让页面关闭后清除存储是用什么?
6、组件库做了哪些组件的封装?
7、怎么实现上传组件上传进度的监听?
8、code review 是怎么看代码质量的
9、常用的 react hooks
10、useReducer、useContext 的作用
11、场景:有一个庞大的Context,是一个Person对象,他有很多属性,在若干个组件中使用时,有些组件使用了属性A、有些组件使用了属性B、没有完整的使用Person对象,只使用了其中的一小部分属性,如果我修改了一下其中的address,按理说只会更新使用了 Person.address 的视图,其他的更新是浪费的。
12、在什么场景下使用 useMemo
13、多大的量级需要使用 useMemo
14、在什么场景下使用 useEffect
15、父组件调用子组件的方法
16、ref 和 reactive 的区别
17、传一个基本数据类型的值给 ref 和传一个对象给 reactive 这两者有什么区别?
18、Vue2 到 Vue3 做了哪些升级
19、Promise
20、Promise.all 和 Promise.race 的区别
21、Promise.all 有一个失败就会失败,那么我们该怎么解决这个问题
可以使用 catch 来捕获它的错误,.catch 也会返回一个 Promise,所以这个Promise 就一定是一个成功的 Promise
反问:
1、技术栈:两条线:eletron+node、react
2、开发团队人员规模:13个左右,全部总共有五六十个
#面经##前端##软件开发2024笔面经#