百度

前端开发工程师面经

完整信息

25 条问法 · 28 道题

本篇目录

百度前端

1.JSX是什么,为什么要用这样的写法?原理是什么?浏览器是如何识别并解析的?

2.在低版本浏览器上支持高版本语法,会用什么工具?Babel解析的原理?和 polyfill 有什么区别?

3.浏览器从加载页面到渲染的流程?

4.常见 React Hooks?

5.useEffect的依赖项如果是空数组代表什么意思?

6.useMemo、useCallback、React.memo 分别缓存什么?什么时候真的有用?

7.什么是 Virtual DOM?React 为什么需要它?介绍React的虚拟DOM和diff算法。

8.JSBridge是什么?H5 怎么调用 Native?Native 又怎么把结果回调给 JS?底层原理了解吗?

9.WebView 是什么?H5 跑在 App 里时到底发生了什么?

  1. React Native、跨端框架

11.HTTP 短轮询、SSE、WebSocket 分别是什么?各自适合什么场景?

12.SSE 为什么适合 AI 流式输出?怎么做断线补发?

13.介绍一下Webpack的原理。完整构建流程是什么?

14.Loader 和 Plugin 有什么区别?分别解决什么问题?

15.Skills、MCP、A2A有什么区别?

16.harness工程,如果想让AI按指定工作流执行,应该怎么做?

17.智能体的上下文你是怎么给的?如果一次性给太多信息怎么处理?Agent 上下文太大怎么办?

18.Skill 按需加载怎么组合

19.SSE流式事件的作用是什么?还了解其他通信方式吗?

20.介绍RAG多路召回。

21.为什么 RAG 要建索引?为什么不能每次直接扫全部知识库?

22.你觉得除了提问式的对话,Agent还有什么其他形态?

23.二叉树前序 / 中序 / 后序 / 层序遍历分别是什么?

24.DFS 为什么常用栈 / 递归,BFS 为什么常用队列?

25.二叉树的层序遍历

26.反问

#秋招面试记录##前端##秋招##面经##牛客AI配图神器#

本篇目录
  1. 01
    JSX是什么,为什么要用这样的写法?原理是什么?浏览器是如何识别并解析的?
  2. 02
    在低版本浏览器上支持高版本语法,会用什么工具?Babel解析的原理?和 polyfill 有什么区别?
  3. 03
  4. 04
  5. 05
  6. 06
  7. 07
    什么是 Virtual DOM?React 为什么需要它?介绍React的虚拟DOM和diff算法。
  8. 08
    JSBridge是什么?H5 怎么调用 Native?Native 又怎么把结果回调给 JS?底层原理了解吗?
  9. 09
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25

同作者面经

相关公司