50min 1. csr 和 ssr 是什么,区别有啥2. 了解什么 seo 的优化3. 公司的组件库打包、开发阶段都是啥样的4. React16 17 18 新功能5. rollup、esbuil 和 vite 这些打包工具有啥区别手撕:1. React17 和 18 的 setState 输出题:```jsconst [state, setState] = useState(0)useEffect(() => {setTimeout(() => {setState(1)console.log(state)setState(2)console.log(state)setState(3)console.log(state)})})```2. 手写 Promise.race3. 实现一个 useOnce hook:```jsconst fn = () => console.log(1)const newFn = useOnce(fn)const clickHandler = () => {newFn() // 只触发一次}```4. 连续子序列最大和(力扣的一道题)体验还不错