当前位置: 首页 > 面试经验 >

【前端校招面经】知乎前端2023春招前端一面面经

优质
小牛编辑
325浏览
2023-03-28

【前端校招面经】知乎前端2023春招前端一面面经

岗位: 前端开发, 2023 春招

base: 应该是 bj

面试环节:

  • 自我介绍
  • Webpack 和 Vite 的区别
  • 讲一下 Webpack 打包流程
  • 你知道 React 哪些 hooks
  • useMemo 和 useCallback 的区别
  • 列举 useRef 有哪些作用
  • 假如我想在父组件当中执行一个子组件内部的方法, 但我还不知道这个子组件内部方法的名字, 该如何实现

这个问题我后来请教了一个在字节的大佬, 他表示也不会, 可能我理解错面试官的题意了. 面试官只透露说, 应该用 useRef 解决

  • 为什么不能在条件判断和循环中使用 hooks
  • 父组件如何向子孙组件传值
  • 子孙组件中如何修改通过 useContext 获取到的值
  • context 封装的值如果改变了, 会触发组件的重新渲染吗
  • 假如在某个子孙组件中, 使用了 useEffect, 其依赖项中记录了某个 context, 当 context 值变了, 会触发 useEffect 内包裹的函数执行吗? 会触发该组件的重新渲染吗?
  • http 301 和 302 状态码的区别, 在触发 301 时, 浏览器会把更新的 url 存放在何处
  • 浏览器缓存机制
  • js 事件循环, 看代码说结果
  • js Promise 实现原理, Promise 有哪些 API, 手写你知道的 Promise API

反问环节:

Q: 部门主要做哪些业务?

A: 部门主要做大数据, 前端低代码

Q: ChatGPT 对前端低代码有哪些挑战?

A: 可以考虑基于 ChatGPT 提供的 API, 实现一种问答式的低代码服务. 但 ChatGPT 需要阅读已有代码上下文, 会存在公司内部代码泄露的风险

Q: 低代码平台是否存在性能问题, 如拖拽卡顿?

A: 我们只会用低代码平台处理简单的页面, 而复杂的页面还是要手写

#软件开发2023笔面经##知乎##前端#
 类似资料: