前端开发工程师一面面经
完整信息
本篇目录
8.21一面
1. 先做一下自我介绍吧。
2. 你在项目中做过性能优化吗?能讲一下从性能问题发现到问题解决的完整链路吗?
3. 流式问答的技术选型会考虑哪些维度?为什么选择基于 Fetch 的 Server-Sent Events,而不是原生 SSE 或 WebSocket?
4. 你的多会话流式管理主要是怎么实现的?
5. 流式过程中渲染大量 Markdown 时,如何优化卡顿问题?
6. 你的 RAG 召回率提升了大约 20%,主要做了哪些工作?
7. 如果向量库中的文档被更新或删除,你会怎么做版本管理?
8. 你了解 Web Coding 或 AI Coding 吗?项目中大概有多少代码是手写的,多少代码是 AI 辅助完成的?
9. 如何保证 AI 生成代码的可维护性、正确性和编写逻辑?
10. 如何判断哪些模块需要人工检查、哪些模块由 AI 检查就够了?如果希望用 AI 检查,怎样增强对检查结果的可信度?
11. 如果从前端转向全栈,参与线上重要项目,你会如何规划后端知识的学习?又如何保证 AI 写出的后端代码可用且没有问题?
12. 当你不太熟悉数据库和 SQL 时,需要设计查询和数据库操作,你会怎么做?会先学习还是让 Agent 辅助?
13. 如果让 Agent 帮你写 SQL,如何验证它不会导致慢查询或超时?你会怎么规避?
14. 笔试题可以选择手写或 Web Coding,你选择哪一种?
15. 手写一个 async pool 函数:接收最大并发数和请求地址数组,控制异步请求并发,最终返回所有请求结果。
16. 你平时会使用哪些 Coding 工具?
17. Codex 和 Claude Code 各自更擅长解决什么类型的任务?
18. 你之前做过 Web Coding 或技术方案设计吗?对这类技术方案熟不熟?
19.反问
一面是个美女姐姐,虽然迟到了,但是人很温柔,问的也不难,让我自己选手写或者coding,选的手写刚好之前B站写过,这次直接秒了,因为面的时间太短了,大概就三十分钟,于是后续我俩聊天聊了十几分钟,她当场说我通过了,让我二面准备ai coding环节。
二面原定于8.25,但是面试官未到,联系hr也联系不上,电话不接,邮件不回,还好前一天鹅的hr面已经面了,不然我会崩溃。。
后续:8.28原二面面试官加我微信,说那天请假忘记有会议了,看到我朋友圈发了有鹅选鹅,问我还面不面,婉拒。
本篇目录
- 01
先做一下自我介绍吧。
- 02
你在项目中做过性能优化吗?能讲一下从性能问题发现到问题解决的完整链路吗?
- 03
流式问答的技术选型会考虑哪些维度?为什么选择基于 Fetch 的 Server-Sent Events,而不是原生 SSE 或 WebSocket?
- 04
你的多会话流式管理主要是怎么实现的?
- 05
流式过程中渲染大量 Markdown 时,如何优化卡顿问题?
- 06
你的 RAG 召回率提升了大约 20%,主要做了哪些工作?
- 07
如果向量库中的文档被更新或删除,你会怎么做版本管理?
- 08
你了解 Web Coding 或 AI Coding 吗?项目中大概有多少代码是手写的,多少代码是 AI 辅助完成的?
- 09
如何保证 AI 生成代码的可维护性、正确性和编写逻辑?
- 10
如何判断哪些模块需要人工检查、哪些模块由 AI 检查就够了?如果希望用 AI 检查,怎样增强对检查结果的可信度?
- 11
如果从前端转向全栈,参与线上重要项目,你会如何规划后端知识的学习?又如何保证 AI 写出的后端代码可用且没有问题?
- 12
当你不太熟悉数据库和 SQL 时,需要设计查询和数据库操作,你会怎么做?会先学习还是让 Agent 辅助?
- 13
如果让 Agent 帮你写 SQL,如何验证它不会导致慢查询或超时?你会怎么规避?
- 14
笔试题可以选择手写或 Web Coding,你选择哪一种?
- 15
手写一个 async pool 函数:接收最大并发数和请求地址数组,控制异步请求并发,最终返回所有请求结果。
- 16
你平时会使用哪些 Coding 工具?
- 17
Codex 和 Claude Code 各自更擅长解决什么类型的任务?
- 18
你之前做过 Web Coding 或技术方案设计吗?对这类技术方案熟不熟?