一面
- webpack配置代理
- webpack Loader的执行顺序
- 实现淡入淡出
一面没有录音,只记下来几个答得不太好的问题,其他内容基本和牛客面经差不多,应该答得还可以,很快就约二面了。
二面
最开始四道题,题目应该是固定的
输出题2+手写题2:
- 作用域相关,4个小题,放在一起超容易混淆
- 拓展运算符相关
- 实现delay
- 实现flatten
React相关
- react native为什么快
- 一句话描述框架和原生开发的优势
- useEffect的依赖数组
- 打印props的value,因为闭包陷阱不更新,怎么解决
- React.Memo和useMemo的区别
- 什么是高阶组件
webpack
- 怎么查看打包的包大小
vue
- 正向代理和反向代理
- 发布订阅和观察者模式的区别
- 什么是数据驱动视图
css
- flex justify-content设置为center,就是水平居中
- 绝对定位是相对于谁定位
js
- 什么是回调函数:回调函数是作为参数传给另一个函数的函数,然后通过在外部函数内部调用该回调函数以完成某种操作。
- 有什么会导致内存泄漏
- 为什么要有async await
git
git rebase是什么
二面虽然也是八股盛宴,但是覆盖的范围还是很广的,深度也有。面试反问的时候和面试官聊业务聊的还是挺开心的,隔了几天收到感谢信了,我推测原因是二面面评一般+hc比较少,国庆回来第一面