一面 1.有没有做过比较复杂的页面?携程的React-imvc做了什么? 2.使用Redux的好处,以及和Mobx的区别 3.对React最新特性有了解吗?class组件和函数组件的区别?4.useState为什么不能放到条件语句里面? 5.实现一个Promise.all 6.React SSR是怎么实现的? 7.有用过代码规范相关的吗?Eslint和Prettier冲突怎么解决? 8.实现一个数组转树形结构的函数1.在工作中,主要是做什么内容? 2.有用过lerna吗?多个项目之间共用的东西怎么共享? 3.讲一讲微前端是怎么做的?怎么独立部署?子应用通信怎么做? 4.webpack构建流程是怎样的? 5.webpack loader和plugin的原理和区别? 6.webpack热更新原理? 7.webpack怎么做分包? 8.做过webpack性能优化吗?有用过rollup吗? 9.react-imvc是什么?它做了什么? 10.react和react-dom的区别是什么? 11.redux和mobx的区别和优劣?用过redux-saga吗? 12.react diff的复杂度,以及react diff的原理 13.react class组件和hooks的区别? 14.什么是TS泛型? 15.从输入url到页面展示经过了哪些步骤? 16.讲一下重绘和回流 17.知道BFC吗?使用场景有哪些? 18.怎么判断是否为数组? 19.页面卡顿怎么去定位? 20.数组有10万个数据,取第一个和取第10万个的耗时多久? 21.有用过canvas相关的吗? 22.JS垃圾回收机制?怎么定位Node内存泄露问题? 23.你是怎么理解前端的? 24.工作中遇到过最难的问题?有没有什么让你自豪的项目 25.周末你都在做什么?学习前端的途径是什么?...查看更多