小红书 Product Engineer AI 应用方向一面面经
《面试题目》
- 请介绍实习和项目经历。
- 检索 Agent 中如何进行上下文管理?
- 大语言模型的输出如何被约束?
- 完成一道 AI Coding 题:不能直接把原题交给工具,需要先自行提炼需求,再完成实现。
- 如何检查 AI Coding 生成的代码?
《参考解析》
- 上下文管理:控制窗口大小只是第一层,还要做内容去重、相关性筛选、长历史摘要和结构化组织,并确保系统约束、工具结果和用户信息有明确优先级。
- 输出约束:可在提示词层规定任务和格式,在推理层使用结构化输出或语法约束,在后处理层执行 Schema 校验、业务规则检查和有限重试。
- 需求提炼:先写清用户、功能、数据、交互、边界和验收标准,再让工具实现;这样能减少工具对模糊表述的错误补全。
- 代码审查:检查功能正确性、异常分支、类型安全、安全风险和可维护性,并运行真实测试;另开审查会话只能作为辅助,不能替代可重复验证。