字节跳动 · 存储

前端开发三面面经

完整信息

36 条问法 · 25 道题

本篇目录

一、自我介绍与基本情况
先做个自我介绍吧。
你是大二还是大三?准备考研吗?
实习的话也是在成都吗?其他城市有要求吗?
你最快能什么时候来实习?
二、React 基础与性能优化
useMemo 跟 useCallback 何时该用,何时是过度优化?
滥用 useMemo / useCallback 有什么代价?
React 组件为什么会重渲染?
怎么定位和减少不必要的渲染?
三、前端工程化
Webpack 跟 Vite 的区别是什么?
Vite 为什么能秒启动?
Vite 生产构建用的是什么?
四、组件库与测试体系
Headless 组件是什么?解决什么问题?
简历上写了 90% 覆盖率,是行覆盖、分支覆盖还是功能覆盖?
有没有搞过 E2E 测试?
E2E 是在什么环境上跑的?
E2E 这个 case 沉淀完之后,在研发周期中的哪一个环节去运行?
E2E 会在什么时候进行回归测试?上线之前会跑吗?
生产环境会跑 E2E 吗?(巡检场景)
五、移动端适配
做过 H5 移动端多机型适配吗?踩过哪些坑?
1px border 在部分机型上渲染不出来,技术上怎么解决?
细线(1px)边框除了固定不转 rem,还有其他方案吗?
六、AI 工程化(MCP / RAG / Agent)
Function Calling 了解吗?
怎么给模型定义一个好用的工具?描述、参数、返回该怎么设计?
一个 Agent 处理多步任务的循环大概是什么样的?(ReAct vs Plan-and-Execute)
RAG 完整流程是怎样的?
怎么去防幻觉?
如果做了一个 AI 功能,上线之前怎么知道做得够好了?
AI 答错了或者出现幻觉,该怎么监控跟兜底?
如何建立一套机制防止 AI Agent 劣化?(五月份版本 vs 六月份版本)
如何监控 Agent 思考了多少轮?
MCP 跟直接调用一个 HTTP API 有什么区别?
MCP 和 Skill 之间的关系是什么?
llm.txt 体系是什么?
七、Electron / 同步盘场景设计
简历上写了在学 Electron,学到哪一步了?
你觉得做同步盘这个事,难点在哪?
如果文件操作出现了冲突(比如多端同时操作),该怎么去设计解决?
网盘 / 同步盘针对冲突处理,一般会分为几种类型的文件?
#我的求职进度条##牛客AI配图神器#

本篇目录
  1. 01
  2. 02
  3. 03
  4. 04
  5. 05
  6. 06
  7. 07
  8. 08
  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
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36

同作者面经

相关公司