字节抖音--前端--二面面经
50min
1. csr 和 ssr 是什么,区别有啥
2. 了解什么 seo 的优化
3. 公司的组件库打包、开发阶段都是啥样的
4. React16 17 18 新功能
5. rollup、esbuil 和 vite 这些打包工具有啥区别
手撕:
1. React17 和 18 的 setState 输出题:
```js
const [state, setState] = useState(0)
useEffect(() => {
setTimeout(() => {
setState(1)
console.log(state)
setState(2)
console.log(state)
setState(3)
console.log(state)
})
})
```
2. 手写 Promise.race
3. 实现一个 useOnce hook:
```js
const fn = () => console.log(1)
const newFn = useOnce(fn)
const clickHandler = () => {
newFn() // 只触发一次
}
```
4. 连续子序列最大和(力扣的一道题)
体验还不错
1. csr 和 ssr 是什么,区别有啥
2. 了解什么 seo 的优化
3. 公司的组件库打包、开发阶段都是啥样的
4. React16 17 18 新功能
5. rollup、esbuil 和 vite 这些打包工具有啥区别
手撕:
1. React17 和 18 的 setState 输出题:
```js
const [state, setState] = useState(0)
useEffect(() => {
setTimeout(() => {
setState(1)
console.log(state)
setState(2)
console.log(state)
setState(3)
console.log(state)
})
})
```
2. 手写 Promise.race
3. 实现一个 useOnce hook:
```js
const fn = () => console.log(1)
const newFn = useOnce(fn)
const clickHandler = () => {
newFn() // 只触发一次
}
```
4. 连续子序列最大和(力扣的一道题)
体验还不错
全部评论
第一题咋输出,state变化了不是会无限触发effect了嘛
GPT说的输出题全是0,setstate在定时器和原生DOM事件里面是同步更新,所以18之前应该是123,但是这里有闭包,所以是初始值,18是批处理异步000没毛病
日常还是秋招
老哥,连续子序列最大和是哪道题啊,53最大子数组和?
相关推荐
点赞 评论 收藏
分享
小张在打逆风局:这跟在高铁上问抢票难不难是一个道理
点赞 评论 收藏
分享
点赞 评论 收藏
分享