完美世界 AI Agent开发 一面

1. 自我介绍

2. 介绍一下你的项目

3. Coze 新旧两种编排方式的差异是什么,你在设计节点时怎么取舍

拖拽式编排适合流程稳定、路径清晰、节点边界明确的场景,比如固定审批、FAQ 问答、标准化信息抽取。Agent 化编排更适合目标不稳定、路径动态变化、需要中间决策的场景,比如多轮任务执行、复杂信息搜集、跨工具协作。节点设计时不能按功能菜单式地乱拆,而要按状态边界和失败恢复边界去拆。一个节点如果既负责理解问题、又负责查知识、又负责生成结果,那一旦出错很难定位,也很难重试。真正稳的节点应该输入清晰、输出结构化、失败可恢复。

4. 你写过哪些 MCP 工具,设计一个 MCP 工具协议时最关键的是什么

MCP 工具本质上不是“给模型暴露一个函数”,而是定义一套可发现、可约束、可观测的能力接口。设计时最关键的是参数 schema、权限边界、错误语义和幂等性。比如一个“检索品牌舆情案例”的工具,输入必须明确到品牌、时间范围、语言范围和风险等级,输出不能只是一段自然语言,而应该带证据链接、来源可信度和时间戳。否则模型虽然能调工具,但拿到的返回结果无法稳定进入下一步推理。

tool_schema = {
    "name": "search_risk_case",
    "description": "检索相似品牌风险案例",
    "input_schema": {
        "type": "object",
        "properties": {
            "brand": {"type": "string"},
            "query": {"type": "string"},
            "days": {"type": "integer"}
        },
        "required": ["brand", "query"]
    }
}

print(tool_schema)

5. 上下文管理是怎么做的,为什么不能只保留最近几轮对话

只保留最近几轮对话的前提是任务足够短,而且历史信息的价值随轮次快速衰减,但真实 Agent 场景通常不是这样。很多任务会跨多轮、多工具、多阶段执行,真正重要的是状态而不是原始聊天记录。比较稳的做法是把上下文拆成系统约束、当前目标、最近交互、长期记忆、工具结果和状态摘要六类,最近几轮只负责保留局部语义,状态摘要负责保留任务连续性。否则对话一长,模型就会把早期关键约束忘掉,或者把中间结果误认为最终结论。

6. ReAct 的几种模式差异是什么,为什么很多实现最后都要做成显式状态机

最原始的 ReAct 是 Thought、Action、Observation 交替,让模型边想边做,但这种方式在 demo 里很好看,到了生产环境就会遇到不可控问题,比如无限思考、乱调工具、观察结果污染后续推理。后面很多实现都在往显式状态机方向收敛,也就是把计划、执行、观察、重试、回退和终止条件写成系统运行时的一部分。这样模型负责局部决策,系统负责全局约束。真正工业可用的 ReAct,重点不是让模型“会思考”,而是让它每一步都在受控状态里思考。

7. 设计一个全自动 AI 漫剧创作 Agent,你会怎么搭

可以拆成世界观设定 Agent、剧情规划 Agent、角色一致性 Agent、分镜生成 Agent、对白润色 Agent 和评审 Agent。输入不是一句“帮我写个故事”就完了,而是题材、时长、角色设定、禁用内容、风格参考和目标受众。中间要维护一份显式 story state,包括角色关系、时间线、关键伏笔、已用设定和未回收线索。最难的是人物前后一致和长剧情闭环,系统不能只靠每轮 prompt 临时记忆,必须把角色卡和剧情状态外置,否则越写越飘。

8. 在这种创作型 Agent 里,人物前后一致怎么保证

人物一致性不能靠一句“请保持人物设定一致”解决。更有效的办法是把角色拆成不可变属性、弱可变属性和动态状态。不可变属性如年龄区间、世界观身份、说话风格底色;弱可变属性如好恶、互动方式、冲突偏好;动态状态则是当前情绪、目标和已知信息。每一轮生成前都先读取角色状态,再对输出做一致性校验。创作场景里最容易出问题的不是文采,而是角色知道了不该知道的东西,或者语言风格突然变人设。

9. 如果你觉得一个 Agent 流程设计里最大的问题有三个,通常会是哪三个

通常是状态不清、工具不稳、评测缺失。状态不清会导致模型忘记目标、重复做事或者把临时中间态当成长期事实;工具不稳会导致调用成功率低、错误语义混乱、参数填充不完整;评测缺失会让团队只看 demo 效果,根本不知道线上失败发生在哪一步。真正复杂的 Agent 项目,难点往往不是模型答得不漂亮,而是链路一长之后每一步的不确定性叠加起来,把最终成功率打穿。

10. 如果只发第一版,你会保留哪些最重要的功能

第一版不能追求“什么都能做”,而应该保留最能形成闭环的能力。对于复杂 Agent,通常最值得保留的是任务入口、状态管理、一个高价值主流程、少量稳定工具、审计日志和人工接管。像多角色风格细化、自反思、多轮自动重写、复杂记忆检索这类增强能力,第一版可以延后。因为真正决定系统能不能上线的,不是花样多不多,而是主链路是否可控、可追踪、可回滚。

11. 你用过

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

AI-Agent面试实战专栏 文章被收录于专栏

本专栏聚焦 AI-Agent 面试高频考点,内容来自真实面试与项目实践。系统覆盖大模型基础、Prompt工程、RAG、Agent架构、工具调用、多Agent协作、记忆机制、评测、安全与部署优化等核心模块。以“原理+场景+实战”为主线,提供高频题解析、标准答题思路与工程落地方法,帮助你高效查漏补缺.

全部评论

相关推荐

✉️投递:游戏引擎,投递公司有腾讯、网易、字节、完美、米哈游、阿里、鹰角、深蓝互动、祖龙娱乐、不鸣科技💬面试:--------------------------------------------------------------腾讯,游戏客户端,y1s1一开始被客户端拉过去面试我还挺懵逼的,以为是我简历不匹配游戏引擎,后来才知腾讯游戏客户端招聘是大类招聘,里面有细分出游戏引擎岗:一战 ,天美j3一面3.14,面试官感觉很年轻,沟通起来很畅快,就算一些八股没答上来也没为难我二面3.17,一个戴帽子的老登,开局问我字符串比较优化,一开始答得偏算法思路,最后告诉我用SIMD优化,乐,开局难绷,后面也答得马马虎虎,二十分钟结束,挂二战,天美j1一面3.25,挂中间被腾讯地图捞过去了,但是我觉得技术栈不匹配就拒绝了,当时面试官还加微信劝我不要放弃(感动),不过我还是大脑抽风拒绝了,要是我当时选择腾讯地图,说不定真有机会,命运转折点说是三战,天美4.16开发 王者荣耀:世界 的,666,不会拉了托大的,要拉实习生去背锅吧,面试八股回答感觉良好,但是最后笔试给了我一个力扣周赛题,挂四战,依旧天美,那么缺人?一面4.23,沉淀了一个月,八股文倒是没太大的卡壳,一面通过4.23~5.7 腾讯官网显示一面通过,但是二面还在审核中,5.7一看给我挂了,不会一面也横向吧--------------------------------------------------------------网易网易互娱,第一志愿游戏客户端研发,第二志愿游戏引擎研发,还好当时**地把游戏引擎填第二了,因为笔试没准备好,游戏客户端研发挂了,同时期还投了网易雷火游戏引擎,笔试更是逆天,挂之后磨磨蹭蹭一个月,网易互娱第一志愿才结束,开启第二志愿,依旧笔试,因为已经沉淀了一个月,拿下网易互娱,游戏引擎开发一面4.15,年轻面试官,很帅的一个小哥,真感觉年轻面试官交流都很舒服,不会压力人,笔试手搓共享指针和弱指针,没问题,八股和项目也没问题,过,反问环节还和小哥聊了二十分钟,非常开心二面4.17,开局十分钟我和面试官互相走错线上面试会议,中年面试官,感觉至少组长级别,无笔试,八股深挖技术底层,SSGI一路问到蓝噪声怎么实现的,我只会用不会原理喵,有点压力,另外,我当时学校会议室约满了,就跑去找了间空教室,之后教室零零散散进来几个人,呜呜呜,太尴尬了,搞得我前十几分钟答得都有点不自在。说实话,我答得不是很好,就这样和面试官折磨四十分钟后,结束。4.24通知二面通过,约HR面,当时我内心只有何意味4.30HR面,就是问些简历和经历,没啥5.8五一放假,一个星期一直无消息,然后网易就打电话口头OC,感谢易父的收留--------------------------------------------------------------字节一战笔试挂二战,面试官用耳机麦讲话,听不清一点,挂三战一面4.8,当时不知道为啥我特别口吃,感觉有点给面试官听红温了,不过还是给我过了,不得不说字节效率真高,面试结果基本上都是当天出二面4.10,八股项目答得都ok,但是给我挂了,何意味--------------------------------------------------------------不鸣科技一面4.9,面试官挺好的,答不出来会提醒我,过二面4.15,面试官问我deffered pass为什么不推荐MSAA,而forward pass又可以,我当时因为一个历史遗留级错误——分不清deffered-lighting pass和forward pass,一直说deffered-lighting pass片段着色器采样的是几何纹理,它开MSAA收益不大,并且Gbuffer pass开MSAA很吃带宽显存,然而面试官问的是deffered pass和forward pass,全部白答,挂--------------------------------------------------------------阿里一面4.15,在这之前做了笔试,但是感觉阿里笔试比其他家难那么多,估计笔试没过,导致我一面答得不错,最后还是挂了,另外阿里笔试好像沿用到秋招,这下连秋招都给我一块斩杀了完美世界一面3.27,面完无消息,默认挂祖龙娱乐一面4.2,挂米哈游简历挂,深蓝互动,鹰角笔试挂📝offer:仅网易互娱一家🎙️我的感受:俺是大二下All in就业的,一开始C++和计算机图形学一块搞,没什么编程思维,学起来太牢了,过了一遍LearnOpenGL和Games101,但是最后看了和没看一样,学了半年,开始入手Vulkan,更是重量级,有一种原始底层的美,这时开始学会用项目磨练自己,也为我之前学得一塌糊涂的图形学买单,摸爬滚打学到今年3月份,开始暑期实习投递期间自己做了个玩具引擎,本来打算去看UE5渲染管线源码的,但是看不懂喵,我已急哭,又滚回去搓自己的引擎了,但是经过多次面试的反问环节后,diy商业引擎呢,一般都是去定制RDG了,很少动RHI,可能也就自研引擎的RHI改动多点,如果重回一年前,我估计就不去啃vulkan哪些底层api调用了,直接去看UE5渲染管线,学会自己去改RDG层的源码
我的求职进度条
点赞 评论 收藏
分享
评论
点赞
6
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务