小厂agent复盘

4/20小厂agent一面复盘
1、自我介绍,今天加了句 不知道我的技术栈对不对口 ,面试官就说他们也是go+agent,挺对口的,放松了一点点

2、第二个项目
2.1 LangGraph和LangChain的区别。
LangGraph是状态机,对循环/分支的支持更好,比如我这里的路由会根据用户的问题走不同的分支,blabla
面试官问用到循环了吗,我说效果不好的话会循环回去,但我这里比较简单
【补充可控性/可观测行的差异】:状态显示、便于trace、调参。
3.2 多agent了解吗
没在项目里用过,只是了解。比如plan一个agent、执行一个agent、评估一个agent,她们各自分工又互相协作完成复杂的任务。
【补充多agent适用场景、代价】适合做任务可分解、子结果可验证的场景,代价是token成本上涨、延迟变慢、调试复杂。
3.3 学一下多agent的通信机制。
函数调用、RPC。
【消息格式】:需要包含role、内容、ctx等(json)
【共享状态】:共享全局记忆,任务状态记录、中间过程记录
【调度方式】:集中式、去中心
【一致性】:冲突解决、投票/评分
3.4 GraphRAG的优点
传统的RAG只能做向量检索,GraphRAG的话加上实体抽取利用多跳机制,不需要检索全库的向量,而且通过扩展邻域检索更加相近的内容。
【多跳关系推理】:不仅是相似度检索,更是 因果/关联链条
【可解释性】:给出路径/邻居/证据块
3.5 怎么做容错的?
没做。只做了证据溯源,相当于肉眼判断吧。
答得有点灾难
【输入层】:提问非领域---澄清
【检索层】:证据不足---换检索策略、调topk;图检索失败--回退向量检索。
【生成层】:避免胡编/与证据不一致---触发检查
【harness】:记录成样本

3、第一个项目
3.1 redis的缓存穿透和击穿。
击穿用的singleflight、穿透用的空值缓存。别的防穿透方法就是布隆过滤器、加锁、或者也可以做非法请求校验(毕竟穿透解决的是非法请求)
【缓存雪崩】:随机ttl抖动
3.2 缓存在项目中是怎么用的?
一个是用户个人页面的视频列表缓存,一个是姿态分析结果的缓存,通过前端轮询来获取分析数据。
【补充key、val】:视频列表缓存,key是userID,val是视频元数据的json。分析结果缓存,key是视频id、val是结构化的建议。
3.3 webSocket和SSE了解吗
了解一点,但项目里没用到。一个是全双工,一个是流式传输。
【如果要改进】可以用SSE试试推送分析进度
3.4FFmpeg的瓶颈在cpu还是io
答不上,面试官说在IO,可以利用redis的IO多路复用优化并发。
【cpu】:top/htop---将分辨率
【磁盘】:iostat----分片上传
3.5 worker的数量如何确定
记不清了,只记得和核有关。负载增加的话可以动态扩容。
3.6 goroutine panic了会怎么样?
栈展开、defer、recover捕获
【补充配合ctx做取消】
3.7 追问recover里面做了什么业务处理?
没做业务处理,制作了错误输出。
3.8 context
父context取消,子也会取消。值传递的话http请求链用到了元数据传递以及tracer
【加NACK】消息重试/放入死信队列
4 aicoding
代码质量、review怎么做的?
我只回答了测试。面试官说可以借助rules、skill做限制
【生成前】prompt/rules 限制技术选型、明确接口定义、必须做单测、必须错误处理
【生成中】skill定义业务逻辑等等
【生成后】:单测、并发安全
#牛客AI配图神器#  #AI求职记录#  #我的求职进度条#
全部评论
佬现在找到了吗
点赞 回复 分享
发布于 05-03 20:07 湖北
强度挺大的
点赞 回复 分享
发布于 04-26 00:02 陕西
我去,小厂就一面吗,拷打的好全啊
点赞 回复 分享
发布于 04-25 02:27 湖北
请问过了吗
点赞 回复 分享
发布于 04-23 16:09 北京
博主的agent项目是自己写的还是网上学的呀
点赞 回复 分享
发布于 04-21 00:51 重庆
面试体验最好的一次,面试官还会根据我的回答完善补充
点赞 回复 分享
发布于 04-20 22:33 湖北

相关推荐

04-09 17:00
门头沟学院 Java
深入拷打项目,答出来8成左右。感觉面试官已经想放水了,奈何楼主太菜,代码题没完全撕出来,继续沉淀1. 为什么选择 Spring AI 框架?2. Spring AI 框架的主要优势是什么?3. 如何设计多模型支持架构?4. 多租户环境下模型切换是否支持热更新?切换是否相互独立?5. Agent 的记忆、工具调用、知识库检索等关键组件是如何实现的?6. 系统中的 Agent 包含哪些具体状态?7. 后端 Agent 是否支持多租户同时调用?8. Session 和 User ID 是如何绑定的?9. Agent 工具调用的完整业务流程是怎样的?10. 长期记忆和短期记忆在设计上有什么区别?本质上有什么区别?11. SSE 在前后端是如何交互的?12. 后端以什么数据格式推送流式信息?13. Agent 发生“工具调用”时,SSE 推送的事件结构中通常包含哪些字段?14. MCP的交互流程是怎样的?15. Agent 如何与 MCP Server 连接通信?16. RAG 的主要模式和主要工作流程是怎样的?17. Agent 一般在什么阶段去查询向量知识库?通过什么方式去查询?18. 查询知识库的工具函数,其标准输入和输出是什么?19. Go 语言的 GMP 调度模型是怎样的?20. GMP 模型中的 Machine (M) 代表什么?21. Processor (P) 上的本地队列长度通常是多少?22. 系统如何实现图像识别等多模态功能?23. 为什么不直接使用多模态大模型?24. 在没有前端界面的情况下,本地图片是如何传到后端并进行识别的?25. 对其他主流 AI 框架(如 LangChain)有了解吗?26. 你最熟悉的主力编程语言是什么?27. 手撕 :两两交换链表中的节点
查看27道真题和解析
点赞 评论 收藏
分享
🚫 大多数人只写了一句废话很多人用Vibe Coding做了项目,到了写简历的时候,憋出来一句:“我用AI做了一个小程序。”然后就没有了。这句话写上去,基本等于没写。面试官看完,对你的能力没有任何印象。问题出在哪?不是Vibe Coding不行,是你不会写。面试官想看的,不是你“用了AI”这个事实,而是:你解决了什么问题、怎么推进的、拿到了什么结果。这篇文章不讲虚的,直接教你怎么把Vibe Coding项目写出含金量。✅ 第一步:先写项目解决了什么问题不要一上来就写技术栈,先把“需求”讲明白。问自己三个问题:👉 这个项目是给谁用的?👉 解决了什么痛点?👉 为什么值得做?对比一下:❌ 错误写法:用Vibe Coding做了一个记账小程序✅ 正确写法:针对个人记账流程繁琐、分类不清晰的问题,设计并开发一款轻量化记账小程序,帮助用户快速记录日常收支看出区别了吗?第一种写法只是陈述了一个事实。第二种写法有用户、有问题、有解决方案,产品感立刻就出来了。⚙️ 第二步:再写你是怎么把它做出来的很多人在这里又会写错,写成:“AI帮我生成了代码。”这句话的问题在于:AI是主语,你不是。简历里,你必须是主角,AI只是你手里的工具。正确的写法是:写你的动作——你做了什么来推动这个项目。可以写的动作包括:🔹 需求拆解🔹 功能优先级梳理🔹 页面搭建🔹 接口联调🔹 测试与优化对比一下:❌ 错误写法:AI帮我生成了记账小程序的代码✅ 正确写法:负责项目需求拆解与功能优先级梳理,完成记账录入、分类统计、账单展示等核心页面的设计与功能实现,并持续优化交互流程第二种写法的重点不是工具,而是你在主导项目。📊 第三步:最后补上结果项目写进简历,一定要有结果。没有结果的经历,看起来像没做完。结果可以写:🔹 功能完成度(完成了从0到1的开发)🔹 开发效率(将开发周期缩短了XX%)🔹 上线情况(已上线,日均使用XX次)🔹 实际价值(解决了XX问题)对比一下:❌ 错误写法:项目已上线✅ 正确写法:项目已完成从0到1开发,覆盖快速记账、分类管理、数据统计等核心功能,将单次记账操作步骤缩短至3步内,显著提升记账效率如果有数据,效果会更好:“将XX时间从X小时压缩到X分钟”“覆盖X个核心场景”“被X人实际使用”。📝 完整案例:改前 vs 改后❌ 原始写法(千万别这样写):用AI做了一个校园二手交易小程序。✅ 改写后:针对校园二手信息分散、交易效率低的问题,独立完成校园二手交易小程序的需求拆解与功能设计,负责发布商品、分类浏览、关键词搜索等核心模块的搭建与实现,完成项目从0到1开发,有效提升二手信息匹配效率。这条经历现在展示了:✨ 你发现了真实问题(校园二手信息分散)✨ 你主导了项目(需求拆解、功能设计、核心模块实现)✨ 你拿到了结果(从0到1、提升了效率)🎯 总结:Vibe Coding项目写进简历的三步公式解决了什么问题 + 你做了什么 + 拿到了什么结果🔹 第一步:不要只写功能,要写“给谁用、解决什么”🔹 第二步:不要写“AI帮我”,要写你的动作🔹 第三步:不要空着,哪怕写“从0到1”也比不写好💡 最后一句写完这个项目描述之后,问自己一个问题:如果删掉“AI”两个字,这条经历还成立吗?如果答案是“不成立了”——说明你写的是“AI做了什么”,而不是“你做了什么”。如果答案是“依然成立”——恭喜你,这条经历写对了。因为面试官想看到的,从来不是你会用AI,而是你会用任何工具把事情做成。
简历上如何体现你的“AI...
点赞 评论 收藏
分享
评论
6
21
分享

创作者周榜

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