小红书 Product Engineer AI 应用方向一面面经

《面试题目》

  1. 请介绍实习和项目经历。
  2. 检索 Agent 中如何进行上下文管理?
  3. 大语言模型的输出如何被约束?
  4. 完成一道 AI Coding 题:不能直接把原题交给工具,需要先自行提炼需求,再完成实现。
  5. 如何检查 AI Coding 生成的代码?

《参考解析》

  1. 上下文管理:控制窗口大小只是第一层,还要做内容去重、相关性筛选、长历史摘要和结构化组织,并确保系统约束、工具结果和用户信息有明确优先级。
  2. 输出约束:可在提示词层规定任务和格式,在推理层使用结构化输出或语法约束,在后处理层执行 Schema 校验、业务规则检查和有限重试。
  3. 需求提炼:先写清用户、功能、数据、交互、边界和验收标准,再让工具实现;这样能减少工具对模糊表述的错误补全。
  4. 代码审查:检查功能正确性、异常分支、类型安全、安全风险和可维护性,并运行真实测试;另开审查会话只能作为辅助,不能替代可重复验证。