后端转Agent开发

从11月份开始学习后端技术栈, 做了外卖和点评之后就开始投递. 一个月来投了800多份只有两个面试.

都是一面挂. 觉得心灰意冷, 也不清楚为什么拿不到面试. 经过一番思考之后, 决定转向Ai Agent开发方向. 目前拿到了一家初创的offer. 分享一下我对于这两个方向的感受, 以及为什么放弃后端, 选择Agent.

# 后端(java)

**选择理由**: 我一开始选择后端的理由是岗位多, 需求大, 工资高. 也知道这一行人多, 竞争激烈,学习周期长, 也就是很卷. 但是想着自己高中也卷出来一些成绩, 决定尝试一下.

**学习过程:** 项目还是黑马点评+外卖. 学习的过程为了求快只把视频过了一遍, 关键代码看了一下. 八股的话主要看的是java guide和小林八股. 这里不得不感叹java后端的八股真是又臭又长. 我完全背不下去.这也是我放弃后端的一个主要原因.

**求职结果**: 大概面了7-8家公司. 有大有小. 大厂全挂,有几家小公司的offer. 这里我的感受就是通过看视频来学习项目效果是不好的,不如自己从0到1去搭建. 因为这一整个项目的框架, 技术选型, 业务功能等等都是别人预先定义好的. 你就会缺乏对于某个实际问题具体解决方案的设计, 技术选型等等涉及到实际的trade-off的思考. 很多面试官也喜欢问这样的问题, 应为这样才能体现出你的工程能力.  并且如果能善用AI, 依然可以很快的从0到1去搭建一个完善的项目, 并且这搭建的过程一定会遇到各种类型的问题. 具体解决的方法以及背后的权衡,就是面试的时候可以跟面试官好好唠唠的部分.#AI##AI Agent#

# AI Agent

**选择理由:**  我对AI感兴趣, 觉得有发展前景. ****这一行也在起步当中, 技术栈没有那么深, 可以快速入门.

**学习过程:**  自己从0开始,搭建了一个智能体. 起因是在github上找开源项目时, 每次下下来还要自己部署, 觉得很麻烦, 所以决定做一个自动部署代码库的Agent. 结合AI, 一周左右的时间做出来了一个初版.

 初版的效果并不好, 能力很差.不清楚该怎么改进. 所以就想着去学习好的开源的Agent项目. 选择学习geminiCLI, 同样是结合AI, 两三天的时间, 把这个项目的关键设计了解了. 学习到了很多有用的知识. 也是用在了自己的项目上. Agent能力也有了实打实的提升. 除此之外, 就是看业界龙头发布的一些博客或者产品, 学习最新的技术. 

**求职**: 这个岗位比较新, 岗位相对较少. 在大厂, 这个岗位偏向算法岗. 所以对于学术的要求会更高. 而我毫无相关学术经验, 投递了几个岗位也都是石城大海. 

不过在初创, 门槛没有那么高. 更偏向开发岗. 所以也拿到了不少面试. 最后也是拿到了北京的一家初创公司的大模型算法实习岗位.

# 总结

我觉得目前AI Agent依然还是早期阶段, 发展前景较好. 而后端只要互联网还在, 这个岗位的需求依然不会少. 只是增长量不大, 目前竞争也比较激烈. 所以我的看法是认可AI未来的发展的, 也想参与这次AI浪潮的, 不想或者没有那么多时间学习后端技术栈的人, 可以尝试这个新兴领域.

以上都是我的个人看法, 不完全准确. 欢迎发表自己的看法, 一起讨论.
全部评论
我的评价是java后端也能做agent开发,互联网各个部门都在搞ai,一般的agent应用开发就是后端做的,我本人的工作也包含做agent,你说的东西我完全不认可
17 回复 分享
发布于 2025-12-30 22:21 北京
最大的问题就是现在无论大厂小厂很多压根没想好好做agent。而且ts,nodejs,bunjs这些生态真的太差了,基本上都是py,现在什么claudecode geminicli opencode等等等都是ts,国内厂看不上是吗? 而且还有一些要求懂pytorch,tensorflow,ppo的我是真的看不懂,连cursor claude code geminicli的开发过程都不需要懂Infra,国内厂连这些都看不上吗?话说现在国内所有agent产品加起来没有claude code厉害吧,多大能耐啊,看不起这个看不起那个的,现在国内所有的agent产品甚至还不如manus。 个人感觉就是某些顽固派领导的杰作,就这种模式,难怪唯一好的agent:manus 1.都跑路2.被收购 😅😅
1 回复 分享
发布于 01-11 00:56 北京
不够卷啊楼主,现在java后端要卷出头不容易
1 回复 分享
发布于 01-03 23:49 湖南
看起来没问题
1 回复 分享
发布于 2025-12-31 18:35 上海
Agent 开发现在是不是风口?感觉竞争没那么卷
1 回复 分享
发布于 2025-12-30 16:01 北京
佬能简单出个agent面经吗
点赞 回复 分享
发布于 01-14 19:04 广东
看了一下,哥们你9本去初创公司不是坑吗。真可惜了啊
点赞 回复 分享
发布于 01-07 19:14 吉林
佬,那你觉得还需要去学java那套后端技术栈吗,还是了解python那套后端的呢
点赞 回复 分享
发布于 2025-12-31 16:42 广东
接好运
点赞 回复 分享
发布于 2025-12-31 11:29 北京
800 份投 2 个面试,这求职难度直接劝退啊
点赞 回复 分享
发布于 2025-12-30 16:01 黑龙江
AI agent不是后端吗
点赞 回复 分享
发布于 2025-12-29 15:03 北京

相关推荐

其实Agent面试的核心都绕不开大模型理解、工具调用、流程编排还有工程落地这几块,不会太偏理论,更多是看你能不能把技术落到实处。首先肯定会问你对Agent的理解,比如它和普通大模型应用到底不一样在哪,要是说不出自主决策、记忆和工具调用这些关键点,大概率会被觉得底子不扎实。还会聊到主流的框架,比如LangChain或者LlamaIndex,问你用过没有,各自有什么优缺点,踩过哪些坑。然后技术层面会盯着工具调用和RAG这两个核心。比如怎么让Agent精准选对工具,调用失败了该怎么处理,会不会加重试机制或者异常兜底。RAG也是必聊的,比如它在Agent里能解决什么问题,怎么提升检索的准确率,用过哪些向量数据库,这些都得结合实际的使用经验说,光背概念可不行。还有记忆模块,短期记忆和长期记忆的区别,怎么存怎么取,这些细节也会被问到。作为Java工程师,面试官肯定会更关注你怎么把Agent和业务系统结合起来。比如怎么用Java调用大模型API,怎么对接公司现有的接口让Agent拥有实际业务能力,甚至会问你怎么解决大模型调用的延迟和限额问题,比如缓存、异步处理这些实际的优化手段。幻觉问题也是绕不开的,得说说你平时怎么通过事实校验、多轮反思来减少这种情况。项目经验这块特别重要,哪怕没做过正式项目,自己搭的Demo也能说。比如做过知识库问答Agent,或者代码调试助手,得讲清楚核心流程,遇到过什么难题,比如工具调用成功率低,或者检索结果不准,最后是怎么解决的。还会给你出一些实际场景题,比如让你设计一个电商客服Agent,怎么对接订单和物流系统,得有清晰的思路。偶尔也会有一些开放问题,比如你觉得Agent未来会往哪个方向走,多模态或者行业专用Agent算不算趋势,还有作为Java开发者,转型做Agent开发的优势和挑战是什么,这些问题能看出你有没有自己的思考,不是单纯跟风入行。总的来说,Agent面试不怎么考死记硬背的东西,更看重你对技术的理解和实际动手能力,尤其是怎么把AI和业务结合起来,解决真实问题。
查看13道真题和解析
点赞 评论 收藏
分享
04-08 12:30
南京大学 Java
攒人品中~ 1. 什么是 AI Agent?它包含哪些核心组件?2. 详细讲解一下 ReAct 框架的原理3. LLM 是如何实现工具调用的?详细讲讲 Function Calling 的底层机制与执行流程4. 如何解决 Agent 工具调用时的“幻觉”(如编造 API、传错参数)?5. 为什么 Agent 经常会陷入“死循环”(Loop)?工程中如何兜底?6.  Agent 中如何实现长文本和长期记忆的管理与检索?7. Agent 的耗时过长,有哪些工程侧和基座侧的优化手段?8. RAG 系统和 Agent 结合的形态(Agentic RAG)与传统 RAG 有何核心区别?9. 当 Agent 需要调用多个工具,或者工具之间存在依赖关系时,调度引擎该如何设计?10. 如果 Agent 对话上下文窗口溢出或出现“记忆遗忘”(Lost in the Middle),该如何处理?11. Agent 在实际生产落地(例如自动化运维 AIOps、智能客服)中遇到的最大痛点是什么?如何解决?12. 什么是 Multi-Agent 系统?13. Agent 复杂任务分解的常用策略是什么?14. 什么是 Self-Reflection机制?在代码生成或故障排查 Agent 中如何应用?15. 如何设计 Agent 的流式输出以提升用户体验,特别是包含工具调用和多次大模型交互时?16. 开源模型的 Function Calling 能力较弱,如何通过微调或 Prompt 提升?18. Agent 的Planning模块有哪些主流的实现方式?(如 Step-by-step 与 Plan-and-execute 的对比)20. Agent 的推理(Reasoning)范式有哪些?(CoT / ToT / GoT 等)21. Agent 的记忆机制有哪些分类?(Short-term / Long-term / Working Memory)23. 在多智能体协同中,如何解决 Agent 之间的冲突或无限争议问题?24. Agent 开发中的系统安全风险有哪些?(如 Prompt Injection、沙箱逃逸、越权执行)如何防范?25. 做 Agent 开发,对底层 LLM 的能力(如指令遵循、长文本解析、结构化输出)有哪些具体要求27. DSPy 是什么?它在 Agent 提示词优化和流程构建上有什么优势?28. 基于强化学习的 Agent与传统基于 Prompt 的 Agent 有何区别?29. 如何让 Agent 具备自我学习或经验沉淀的能力?
查看25道真题和解析
点赞 评论 收藏
分享
评论
22
50
分享

创作者周榜

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