前端开发工程师面经
完整信息
本篇目录
百度前端
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 里时到底发生了什么?
- 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.反问
本篇目录
当前问题0125
- 01
JSX是什么,为什么要用这样的写法?原理是什么?浏览器是如何识别并解析的?
- 02
在低版本浏览器上支持高版本语法,会用什么工具?Babel解析的原理?和 polyfill 有什么区别?
- 03
浏览器从加载页面到渲染的流程?
- 04
常见 React Hooks?
- 05
useEffect的依赖项如果是空数组代表什么意思?
- 06
`useMemo`、`useCallback`、`React.memo` 分别缓存什么?什么时候真的有用?
- 07
什么是 Virtual DOM?React 为什么需要它?介绍React的虚拟DOM和diff算法。
- 08
JSBridge是什么?H5 怎么调用 Native?Native 又怎么把结果回调给 JS?底层原理了解吗?
- 09
WebView 是什么?H5 跑在 App 里时到底发生了什么?
- 10
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
二叉树的层序遍历