快手agent算法实习一面 攒人品

发一下问题给大家参考,攒攒人品!
1*Agent与Workflow的区别是什么?在实际业务中,你会根据什么标准选择对应的方案
2*设计一个企业级Agent架构,如何实现 BFF、Tool Server 与 Worker 的多组件拆分
3*在企业级Agent中,怎么实现安全与隔离?权限管理、审计与日志追踪具体的落地方案是什么?
4*说一下什么是MCP?它在Agent生态中解决了什么痛点?
5*MCP 有哪些具体的分类?Transport 层是怎么工作的?如何开发一个 MCP Server?
6*谈谈你对 Claude Code、Manus 这类 Agent 产品的理解,它们的架构逻辑与传统 Chat Agent 有什么差别?它工程部分的能力是怎么实现的?
7*如何实现 Claude 的 Agent Research 方法论?Deepsearch 场景下需要配备哪些工具?基础设施与安全挑战在哪里?
8*在多轮对话中,分别实现 Short-term memory、Long-term memory 与 Task memory怎么做?
9*上下文机制的完整实现流程是怎样的?说一下它的写入策略、读取策略以及 Rerank 的做法是怎么样的。
10*当上下文超过 Token 限制时,组合使用 Rolling Summary、State Extraction 与 RAG 这三段式策略?
11*说一下Prefix Caching 和 KV Cache 的原理。为什么缓存的是 K 和 V 而不是 Q?不再计算前缀具体节省了哪部分算力?
12*引入 Prefix Caching 后,Attention 的计算复杂度是怎么下降的?
13*Few-shot在Agent评测中是为了提升能力还是降低方差?在评测Pipeline的哪个阶段注入?如何防止过拟合?
14*对比一下Transformer中Self-attention与FFN的作用差异。
15*为什么 Prefix Caching 只能优化 Attention 部分,而无法优化 FFN 部分?
16*从 Softmax 的数学角度解释,为什么在计算过程中加上负无穷就能让注意力权重变为 0?
17*什么是掩码?你分别说一下Causal Mask与 Padding Mask 的作用是什么。
全部评论

相关推荐

03-30 18:50
门头沟学院 Java
给我面没招了,发点面经攒攒人品~1. 实习拷打2. 项目拷打3. 你的检索是否基于向量实现,搭建完整的 RAG 系统会涉及哪些核心部分?4. RAG 项目的文档上传和分块是怎么实现的?5. 向量检索召回的单次耗时是多久,有没有用到Rerank模型?6. 你如何评估检索召回内容与用户问题的匹配度,有没有做相关的效果评估?7. 你对 Agent 的理解是什么,它包含哪些核心模块?8. 是否了解 Agent 的设计范式,例如ReAct 范式?9. 你的 Agent 循环一般多少步可以完成任务,有没有出现过达到最大步数仍无法完成的情况?10. 你的 Agent 目前接入了哪些工具?11. 你是如何约定并约束大模型进行工具调用的?12. 你的项目推流是否使用 SSE?13. 你的 Agent 编排流程中有没有做 Plan 阶段?14. 从协议层面,介绍 SSE、WebSocket 与 HTTP 的区别和关联?15. 项目为什么限制每个用户只能上传单个文件?16. 项目的图像识别如何实现的,为什么不用多模态大模型,而选择传统的识别模型?17. 你的项目中用到了哪些大语言模型?18. 请介绍 Go 语言的并发和其他语言并发的区别?19. Goroutine 是什么,请介绍一下它的核心原理?20. 你对锁的理解是什么,锁是解决什么问题的?21. 日常开发中用哪种锁更多,还了解哪些后台开发常用的锁?22. 多机器、多进程场景下会涉及到哪些锁,是否了解分布式锁?23. 你对 MCP、Function Call、A2A 分别是怎么理解的?24. 你的项目接入了哪些 MCP 服务?有没有本地手写过 MCP 服务?25. 你日常开发会借助哪些 AI 工具?26. 使用这些工具的心得以及是否有写过相关的 command/skill?27. Claude Code 的实现原理?28. 是否了解OpenClaw以及了解它的实现原理?
LambertCla...:Claude Code实现原理都来了,难道是预测到了这波源码泄露
查看26道真题和解析
点赞 评论 收藏
分享
03-30 15:01
已编辑
武汉理工大学 Java
3.21面的,全程约50min先出来一个选择题,问你擅长java?py?还是go?0.自我介绍1.问如今ai浪潮下你是如何使用ai的?如何辅助你在编程领域和生活学习?2.追问,你说你用的claude code和字节的trae ide来辅助,能具体说说解决了什么问题?全过程是?3.TCP 和 UDP 的区别,以及它们各自适合的应用场景。4.整体方向是对的。接下来我想进一步追问一下,在实际开发中,如果你需要设计一个实时在线游戏的通信协议,你会如何选择 TCP 或 UDP? 为什么?5.你提到了选择 UDP 的原因,以及如何通过应用层手段弥补它的不足,这很有见地。那么我想进一步问一个细节,在游戏中如果 UDP 传输过程中出现了严重的丢包问题,比如玩家的动作无法及时同步,你会如何定位和解决这个问题?6.INTERFACE 与抽象类 abstract class 的区别,以及他们各自适用的场景?7.好的,你提到了接口适合定义行为规范,适合代码复用和部分实现。那我想进一步问一下,如果我们在一个项目中需要设计一个动物类体系,比如有猫。、狗、鸟、乌龟等等,需要体现他们如何做?8.你说到了使用抽象类来抽象动物的共性,同时通过接口来定义行为规范,比如飞行能力,这样可以实现代码复用和灵活扩展。那我想进一步问一下,如果在这个体系中某些动物既能飞又能游泳,比如鸭子,你会如何设计接口和抽象类来处理这种情况?为什么?9.请你谈谈消息队列中间件,如 Kafka,rocketmq,rabbitmq的基本原理,还有应用场景,10.深入了解一下,你认为在实际应用中如何选择合适的消息队列中间件。比如在一个电商平台中,订单处理和库存更新场景下,你会如何权衡这些中间件的优缺点来做选择。11.rocket MQ 的电商场景中处理订单与库存一致性的问题,包括事务消息密等性以及死信队列的使用,这些确实是关键点。那么我想进一步追问一下,在高并发场景下,如何具体实现消息的密等性?比如说,如果一个订单消息被重复消费了,你会采取什么措施来确保不会对库存进行重复扣减?12.你需要设计一个简单的项目管理系统。请描述项目任务成员的关系及主要的数据库表结构。13.我理解你是描述了项目、任务、成员之间的关系以及相关的表结构设计。那我继续问,针对你提到的任务表,如何支持任务的优先级排序?14.如果任务的优先级需要动态调整,比如说根据完成进度或资源变化,如何设计数据库表结构来支持这种动态?15.请你设计请求与返回的关键字段,至少包含上下文模型参输出结构错误码以及用于追踪的一次调用 ID, 你会如何支持流失返回?具体的错误码设计方案和追踪机制16.你提到阿里的自定义错误码,那接下来我想追问一下,你提到的流式返回是如何支持的?具体会用什么技术或协议来实现?17那我继续问一下,在流式返回的场景下,如何确保调用 ID 在整个流式传输过程中始终能够被正确关联?18.请描述一次你编程中成功的识别并解决了一个潜在的尚未显现的问题,你是如何预见并采取行动的?19.差不多了,咱们今天的面试就先到这里,感谢您的参与,祝您顺利。还有什么反馈的吗?
围湖:这,我,那我还用AI面的必要吗老天奶,这tm我答不出来啊
查看19道真题和解析
点赞 评论 收藏
分享
最近在用AI做Vibe Coding写代码时,发现一个很多人都会被卡的问题:想给项目加个实用功能,比如实时天气、股票价格、地图定位,却不知道从哪里找数据来源。今天这篇分享,就专门解决这个痛点,帮大家打通Vibe Coding的“数据获取”难关。💡API到底是什么?很多人一听到API,就觉得是程序员的专属,和自己没关系,其实完全不是这样!我们可以把API想象成外卖平台:你不用自己开餐厅、买食材、学做饭,只要下单,就能收到做好的饭菜。同理,你的程序想要获取天气、股票、地图这些数据,不用自己去采集、整理,只要通过API“下单”,就能直接拿到可用的数据。现在大家用AI工具做Vibe Coding,写代码的活儿AI已经帮我们搞定了,但在AI写代码之前,我们得先明确:用什么数据、从哪里拿数据。这也是为什么,找API成了很多人做Vibe Coding的第一个拦路虎。💡这个仓库是什么GitHub上有一个叫public-apis的开源项目,堪称Vibe Coding必备神器——它收录了1000+个完全免费的公共API,覆盖60多个领域,目前已经积累了412k star,是开发者社区公认的高质量资源库,靠谱又好用。涵盖的领域特别全:股票、动漫、音乐、天气、地图、NASA数据、翻译、支付……几乎你能想到的需求,都能在这里找到对应的API,而且还有人持续维护更新,完全够用很久。💡超简单用法进入这个仓库后,不用从头翻到尾浪费时间,高效用法很简单:直接按Ctrl+F,搜索你需要的关键词就行。比如想找天气API就搜“weather”,想找音乐API就搜“music”,想找动漫数据就搜“anime”。每个API旁边都清晰标注了关键信息:是否需要注册、是否免费、是否支持HTTPS,一眼就能看清适配性。找到心仪的API后,点进去看官方文档,按照说明申请key(很多API甚至不用申请key),就能直接使用,门槛极低。💡Vibe Coding进阶用法:配合Claude Code以前调用API,还需要自己写代码,处理请求格式、错误排查、数据解析,对非专业程序员来说门槛很高。但现在有了AI,完全不用愁,步骤简单到离谱:1. 在public-apis仓库里,找到你需要的API;2. 复制这个API的官方文档链接;3. 把链接丢给Claude Code,说清楚你想实现的具体功能;4. AI会自动帮你写好所有调用代码,复制过去就能直接运行。举个例子:你想给网站加一个“随机猫咪图片”的功能,先在仓库里找到The Cat API,把它的文档链接发给Claude,说一句“帮我写一个调用这个API的函数”,几秒钟就能拿到可用代码。哪怕你不懂编程,从“想好功能”到“代码跑起来”,全程只要5分钟。下面附上链接:https://github.com/public-apis/public-apis关于API使用、Vibe Coding配合AI调用的任何问题,都欢迎留言交流💬
你都用vibe codi...
点赞 评论 收藏
分享
给大家来点不一样的东西🤗1h20min,纯后端简历,我以为投成产品岗了。不过面试官水平很高,收获很大。Q1: 自我介绍。Q2: 你对PE这个岗位理解是什么?Q3: 产品工程师和传统的后端开发岗位区别?Q4: 你对AI技术的看法是什么?在工作和生活中如何更好与AI共存和使用它?Q5: 具体展开讲什么场景下会用到Agent协作?Q6: 使用Agent协作的底层原因?Q7: 你平时在开发中主要会使用哪些AI?Q8: Cursor和Claude Code在设计和使用上差异?Q9: 使用Cursor时会怎样进行编程交互?Q10: 缓存击穿问题?业界通常有哪些解决方案?Q11: 发现缓存过期后是每次都拉起一条新线程去更新,还是有其他的控制逻辑?Q12: 如果出现高并发导致10个请求同时发现缓存逻辑过期,系统会拉起10条更新线程吗?Q13: 缓存雪崩问题?如何解决或防范?Q14: 项目利用MQ做了数据补偿,除了MQ来实现最终一致性,还有哪些手段可以实现一致性?Q15: 详细介绍一下你开发的AI视频解析平台的核心功能和现实业务痛点。Q16: 你觉得他有哪些产出和现实的收获?Q17: 项目中用户的鉴权以及Session会话管理具体是怎么做的?Q18: 项目里用户与会话的数据实体关联关系是怎样的?一个用户是对应单个会话还是多个会话?Q19: 简单介绍一下你的另一个项目。Q20: 如果要重构智能生活服务平台,从产品视角出发,你会如何设计让其更加AI Native化?Q21: 结合现有的GUI工具交互形式,讲讲设计小红书实现的思路?再讲讲有哪些可以与AI深度结合,并移植到平台中提升用户体验的思路?Q22: 场景题:如果线上突然有大量用户反馈在小红书收藏的笔记找不到了,你会如何排查、响应和处理?Q23: 代码审查题:阅读给出的JS权限拦截代码,分析其实现的业务功能,指出代码在类型判断和异常控制流上存在的致命缺陷,并给出具体的重构方案。Q24:算法:求二叉树加和为 n 的路径从任意节点(给定的节点)开始,到任意节点终止,找到全部加和为 n 的路径集合。Q25:如果合法路径的起点和终点分别在某棵子树的左右两边即路径跨越了左右子树,单向的DFS无法处理时该如何解决?Q26: 反问。这个岗感觉是在招懂AI会开发的产品经理人才。反问中能看出面试官水平很高。
查看25道真题和解析
点赞 评论 收藏
分享
评论
4
16
分享

创作者周榜

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