10.21小红书一面面经

1. 先介绍你自己的工作。 2. 你这里的 Agent 平台包括哪些功能? 3. 选一个你独立完成的模块,从需求、方案、验收讲一下。 4. 你怎么评估这套流程是合理、准确的? 5. 如果让你设计边界,你会怎么设计? 6. 哪些功能已经投入使用? 7. 哪些真实功能已上线?收集到什么反馈? 8. 还原一下那个并发异常问题。 9. Service 里哪些字段被共享了? 10. 怎样的执行顺序最终导致什么报错? 11. 混合检索与 recall 的结果是否可信? 12. 每道题大概涉及哪些相关文件? 13. 正确答案谁来标注?怎么标注? 14. 现在有 100 道题,换一批题这个机制还有效吗? 15. 上下文压缩降低 token 消耗是怎么统计的? 16. 你怎么理解实际返回的 usage 字段?它代表什么? 17. 节省的量包括哪些? 18. 用户先用模型 A,后切到模型 B,摘要如何避免保留旧内容? 19. 省了这么多 token 后,问答质量有没有下降? 20. 工具调用里的用户确认,也就是 human-in-the-loop 是怎么做的? 21. 用户说“用上次那个模型处理这张图”,但没说清模型和处理内容,Agent 如何补齐参数? 22. 服务端是否要做类型、范围、资源存在性、权限等校验? 23. 你用 MQ,并通过任务 ID 和状态判断命令幂等;如果发送端一个、接收端多个,会怎样? 24. 两个消费者同时接到待执行任务,如何避免多个消费者同时处理? 25. 任务结果已写 MySQL,但 ACK 前消费者进程崩了,会怎样? 26. 反问