关于前端:大场面试代码题有这些就够了

4次阅读

共计 1021 个字符,预计需要花费 3 分钟才能阅读完成。

山月在大厂面试题库中,曾经有了 600 多道题目。

而且蕴含各种各样方向的面试题,比方 React、HTTP 等

然而其中不少是对于代码篇:

  1. 一部分考查你的编程能力
  2. 一部分通过代码考查你的 React/Vue 能力

我把该仓库所有代码都扔到了 codesandbox 与 codepen,并在继续更新。欢送关注我的 Github 以及我的 Codepen。

  • 大场面试每日一题题库
  • 大场面试每日一题题库

最初,我把所有的面试题都打包成了 PDF,感兴趣的能够私信我。

CodeSandbox 示例集

因为在 CodeSandBox 无奈以收藏夹的形式共享,我把其中波及到的示例总结在这里

  1. React.memo 和性能优化。当某个组件状态更新时,它的所有子组件树将会从新渲染。
  2. React.memo 和记忆化数据
  3. React.memo 和 React.useMemo 优化性能
  4. React.memo 和 React.useCallback 优化性能
  5. React 中能够以数组的 index 作为 key 吗?。在这段代码中,应用 index 作为 key,其中夹杂了 input,引发 bug
  6. React 中以数组的 index 作为 key。在这段代码中,应用 index 作为 key,其中夹杂了随机数,引发了 bug
  7. React 兄弟组件通信。兄弟组件在 React 中如何通信
  8. React 中合成事件。React 中事件为合成事件,你能够通过 e.nativeEvent 获取到原生事件,察看 e.nativeEvent.currentTarget 你将会发现 React 将所有事件都绑定在了 #app(React 利用挂载的根组件)
  9. React 中 input.onChange 的原生事件是什么?。察看 e.nativeEvent.type 可知
  10. React hooks 如何实现一个计数器 Counter
  11. React FiberNode 数据结构。贯彻 element._owner 可知 FiberNode 数据结构
  12. React 点击按钮时自增三次。此时需应用回调函数,否则会报错
  13. React 不可变数据的必要性。
  14. React 不可变数据的必要性之函数组件。当在 React hooks 中 setState 两次为雷同数据时,不会从新渲染
  15. React 状态批量更新之事件处理。事件处理中的状态会批量更新,缩小渲染次数
  16. React 状态批量更新之异步申请。异步申请中的状态不会批量更新,将会造成屡次渲染
  17. React18 状态批量更新。在 React 18 中所有状态将会批量更新
  18. React capture value

Codepen 示例集

  • 前端大厂面试指南
正文完
 0