27届-某智驾云平台后端开发

个人背景:双非 + 一段日常 + Agent项目

一面

  1. 自我介绍,到岗时间,实习时长
  2. AI IDE如何选择?(claudecode + coding plain/Claude)
  3. skills、MCP用过吗?有什么区别(规范格式 VS 统一接口)
  4. Git发生了冲突怎么解决?
  5. Linux命令,查进程?挂载?软链接?复制?(挂载不会)
  6. shell脚本熟悉吗?(会一点)
  7. POST和GET的区别?POST可以完全代替GET请求吗?(语义&参数限制&安全性等)
  8. HTTP常见的状态码(200,40X,50x)
  9. js熟悉吗?NodeJS用过吗?(就会以一点基本的js语法)
  10. (实习)投屏,画出项目流程
  11. (实习)模块上下游
  12. (实习)有遇到过什么难题吗?
  13. (实习)广播消息架构是什么样的?
  14. (项目)Agent项目的上下游数据
  15. (项目) Agent在接受用户,到返回信息,全是Agent自主决策吗?有没有提前写好的?(Function Calling)
  16. (项目) Agent业务有没有拆解?(没有,只是专一的股票问答智能体)
  17. (项目) 如果Agent升级,需要执行多个业务,比如在此基础上要查询天气,动态查询股票市场情况,还要发布信息推文,架构应该怎么调整?(考虑查天气等等可以直接使用MCP,可以考虑构建Muti-Agent)
  18. (项目) 如果Agent识别用户意图错误,调用了错误的MCP或者Tool,你怎么去优化?
  19. (项目)多轮对话就是直接把前面的对话拼接到此次对话,这会消耗大量Token,你会怎么优化?(滑动窗口限定或者压缩上下文,这个答得不好,有局限性)
  20. 第二段实习有什么打算吗?

通知一面过

二面

  1. 自我介绍(我以为是同一个面试官,因为声音很像,面试官直接没绷住,我*(一种植物))
  2. (实习)状态机是如何实现的?
  3. (实习)为什么在数据库层面使用乐观锁,这个流程可以讲一下吗?
  4. (实习)保证唯一性,那为什么不适用分布式锁,比如Redisson ?ZK?(减少网络IO和复杂性,实习项目对于实时性要求很高)
  5. 如何实现一个Agent?在LLM模型的层面上需要增加什么?(会话记忆(包含短期和长期) + 智能决策(MCP和Function Calling等) + 知识拓展(RAG或者微调等))
  6. 项目有遇到什么问题吗?(SpringAI 实现会话记忆的Advisor基于JVM,分布式情况下记忆存储会失效)
  7. 怎么解决?(短期记忆使用:Redis双层缓存,长期记忆使用:异构混合,这题没答好)
  8. 反问(业务?需要会js吗?项目组人数)

一直问到岗后的事,你倒是给我offer啊

#今天你投了哪些公司?##春招 / 实习投递,你最焦虑的一件事##27届求职交流##26届求职交流##你感受到金三银四了嘛?#
全部评论
都没怎么考八股,刚我我不会,刚刚结束实习,全忘光了,有次面试JVM内存模型都不会,面试官都无语了,准备沉淀一段时间,再投暑期吧,共勉!
点赞 回复 分享
发布于 今天 15:43 江西

相关推荐

头像
03-05 16:52
已编辑
北京邮电大学 Java
最近做了一个企业级 RAG 智能体项目 Ragent,基于 SpringBoot 技术栈 + 手搓 RAG,完整开源了。不是 Demo 级别的调 API 玩具,是覆盖了 RAG 全链路的工程实现,分享出来给大家参考。GitHub:https://github.com/nageoffer/ragent为什么做这个项目现在面试越来越多地问 AI 相关的东西——RAG 怎么做的?Agent 怎么实现?MCP 了解吗?但市面上大部分 RAG 教程要么是 Python 生态,要么停留在调 API 跑通 Demo 的阶段,离真正能上线的系统差距很大。所以基于自己在公司实际落地 RAG 系统的经验,做了 Ragent 这个项目,把企业里真正会遇到的问题都实现了一遍。核心能力▪ 多路检索引擎:意图定向 + 全局向量双通道并行,检索结果经去重、重排序等后处理流水线。▪ 意图识别:树形意图分类体系,置信度不足时主动引导澄清。▪ 问题重写与拆分:多轮对话自动补全上下文,复杂问题拆分为子问题分别检索。▪ 会话记忆:滑动窗口 + 自动摘要压缩,控制 Token 成本的同时保留关键上下文。▪ 模型路由与容错:多模型候选、优先级调度、首包探测、三态熔断器、自动降级。▪ MCP 工具调用:知识检索与外部系统调用在同一流程中无缝融合。▪ 文档入库 ETL:基于节点编排,从解析、分块、向量化到写入 Milvus,每步可配置、有日志。▪ 全链路追踪:每次对话的重写、意图、检索、生成各环节都有 Trace 记录。技术栈后端:Java 17、Spring Boot 3、MyBatis Plus、Milvus 2.6、Redis + Redisson、RocketMQ 5.x、Apache Tika、Sa-Token前端:React 18、TypeScript、Vite代码量:后端约 4w 行,前端约 1.8w 行,20 张业务表,22 个前端页面。和 Demo 项目的主要区别▪ 检索方式:Demo 通常是单路向量检索,Ragent 是多通道并行 + 后处理流水线。▪ 意图识别:Demo 没有,Ragent 做了树形意图 + 歧义引导。▪ 模型调用:Demo 单模型挂了就挂了,Ragent 多候选路由 + 熔断降级。▪ 会话记忆:Demo 全量塞给模型,Ragent 滑动窗口 + 摘要压缩。▪ 可观测性:Demo 没有,Ragent 全链路 Trace。项目会持续迭代,感兴趣的同学可以 clone 下来跑一跑,有问题欢迎提 Issue 交流。
勇敢的王老五最喜欢春...:我以为是营销号呢,进来看是特么的大佬
AI项目实战
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
1
2
分享

创作者周榜

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