我要悔过自新 level
获赞
542
粉丝
104
关注
91
看过 TA
4224
石家庄铁道大学
2026
Java
IP属地:河北
世界既不黑也不白,而是一道精致的灰
私信
关注
没有面试的日子里,不是躺平摆烂,也不是焦虑地刷招聘软件等消息,而是把这段 “空窗期” 当成充电蓄力的黄金时间,为下一次面试攒足底气。作为 Java 后端的应届生,我的日常节奏其实很固定。早上先花 1 小时刷两道 LeetCode 算法题,不贪多但求吃透,尤其是动态规划和链表这类高频考点,刷完会复盘思路,顺便试试用 AI 辅助优化代码,练一练提示词怎么写才精准。接着就是啃技术底层知识,比如 JVM 的垃圾回收机制、MySQL 的索引优化,不再是死记硬背八股文,而是结合源码片段逐行分析,还会自己画流程图梳理逻辑,确保下次面试官追问原理时能说透。下午的时间主要留给项目打磨。把之前做的养老管理系统和智能运维助手拿出来迭代,比如给后端接口加限流熔断的逻辑,用 Redis 优化缓存穿透问题,再接入通义灵码的 API 做个简单的 AI 日志分析功能。每改完一个模块,就写一段详细的项目说明,把技术难点、解决方案、优化成果都记下来,这样简历上的项目经历才能更有说服力。傍晚的时候会抽时间看行业大佬的技术博客,关注一下 AI Agent 和微服务结合的最新趋势,偶尔也会在牛客网逛逛面经,看看别人遇到的面试官都在问什么新问题,顺便整理成自己的错题本。累了就下楼散散步,或者跟同样在春招的同学聊聊天,互相分享面经和刷题技巧。偶尔也会有点焦虑,比如看到朋友圈有人晒 offer 的时候,但转念一想,现在多啃一个知识点,多优化一个项目功能,下次面试就能多一分胜算。没有面试的日子,其实是在和自己较劲 —— 较劲能不能把技术底子打更牢,较劲能不能把项目做得更出彩,较劲能不能在下次机会来临时,稳稳地抓住它。
没有面试的日子里,你在做...
0 点赞 评论 收藏
分享
HR 面和技术面的区别就在于技术问题不是很多,主要是从过往经历了解个人。首先也会有个自我介绍,自己的个人信息还有教育背景以及过往实习经历。后面就是 HR 针对这些进行提问,比如对某段实习经历或者某段竞赛经历很感兴趣就会深挖。然后就是匹配度的问题了,比如问你是哪里人,如果离 base 地比较远,HR 会问能不能接受这个 base 地。还有就是工作强度,HR 说明一下工作强度,也是看能不能接受,以及涉及到出差和驻场这些,都需要强调。后面就是刺激的谈薪资环节了,最后还会留一个反问环节,看似轻松,其实也是考察的一部分。除了这些核心环节,HR 还会挖一些隐性的适配性问题,这些问题看似闲聊,实则是在判断你能不能长期待下去。比如会问 “你实习期间遇到的最大挑战是什么?怎么解决的?”,这是在看你的抗压能力和解决问题的思路;问 “你和同事或者导师有过意见分歧吗?怎么处理的?”,则是考察你的团队协作和沟通能力。还有一个高频问题是 “你为什么选择我们公司?”,这个问题千万别泛泛而谈说 “公司名气大、平台好”,HR 听多了会觉得你没做功课。最好结合岗位和公司业务来说,比如 “我了解到贵公司在智能驾驶领域的技术布局很前沿,而我实习时刚好做过车载系统相关的开发,很想在这个方向继续深耕”,这样会显得你针对性很强。对于应届生来说,HR 还会关注稳定性和职业规划。比如问 “你未来 3-5 年的职业目标是什么?”,不用讲得太宏大,别说 “想当技术总监”,可以说 “希望先把 Java 后端的技术栈打扎实,熟练掌握分布式架构,之后能独立负责一个核心模块的开发”,踏实的回答更讨喜。还有的 HR 会直接问 “你手里有其他 offer 吗?”,这个问题可以如实说,但要强调 “更倾向于贵公司,因为岗位和我的职业规划更匹配”。最后那个反问环节一定要重视,这是你展现主动性和诚意的机会。别问 “公司加班多吗?”“薪资涨幅多少?” 这种太功利的问题,也别啥都不问显得没兴趣。可以问 “这个岗位的团队目前在推进什么项目?新人入职后会有哪些培训和带教机制?”“公司对这个岗位的核心考核指标是什么?”,这些问题能体现你对岗位的重视和对未来工作的规划。说到底,HR 面的核心就是 “双向匹配”—— 公司判断你适不适合,你也判断公司适不适合你。技术面决定你能不能进,HR 面决定你能不能留下来,两者都不能掉以轻心。
HR面都在聊什么?
0 点赞 评论 收藏
分享
AI有四大块,MCP、RAG、Agent以及skill。Agent 本质是一个 “能自主完成任务的应用程序”,没有扎实的开发功底,再好的 AI 能力也只是空中楼阁。后端开发框架核心技能:Java(SpringBoot/SpringCloud)或 Python(FastAPI/Flask),掌握接口设计、服务部署、并发处理。应用场景:Agent 的任务调度、状态管理、外部工具调用,都需要后端框架搭建 “骨架”。比如用 SpringBoot 写一个企业级 Agent 的服务端,处理多用户的任务请求。RAG(检索增强生成)—— Agent 的 “知识库”RAG 是解决大模型 “知识过时、胡说八道” 的关键,让 Agent 能调用外部知识库回答问题。必学技能向量数据库:Milvus/Chroma,掌握文档向量化、相似性检索。比如把公司的产品手册转换成向量存储,Agent 遇到用户提问时,先检索手册内容,再生成回答。Prompt 工程:学会写 “检索 + 生成” 的提示词,比如“根据以下检索到的文档内容,回答用户问题:{检索结果},用户问题:{question}”。学习路径:先用 LangChain 框架快速搭建一个简单的 RAG 系统,比如 “本地文档问答 Agent”,再深入研究向量索引的优化(比如 HNSW 算法)。MCP 的核心是标准化大模型与外部工具的通信协议,让 Agent 能 “听懂” 工具的输入输出,也让工具能 “理解” 大模型的指令。必学技能工具封装:把外部工具(比如计算器、天气 API、数据库查询)封装成符合 MCP 规范的接口,定义清晰的input_schema和output_schema。协议适配:了解 OpenAI 的 Function Call、Anthropic 的 Tool Use 等主流协议,掌握大模型工具调用的流程—— 大模型生成工具调用指令→Agent 解析指令→调用工具→返回结果给大模型。应用场景:Agent 需要帮用户 “查询今天的天气并安排出行计划”,就会通过 MCP 协议调用天气 API,获取数据后再结合用户的偏好生成计划。Skill 是 Agent 完成特定任务的能力模块,比如 “文本摘要 Skill”“代码生成 Skill”“Excel 处理 Skill”,本质是封装好的函数或工具集。必学技能技能设计:学会拆分通用技能(比如文本处理、数据计算)和业务技能(比如电商订单查询、运维日志分析)。技能注册与管理:用技能库管理所有可用技能,让 Agent 能根据任务自动匹配技能。比如遇到 “生成 Python 代码” 的任务,自动调用 “代码生成 Skill”。学习路径:先基于 Python 写几个简单的 Skill(比如 “Markdown 转 PDF”),再集成到 LangChain 的 Agent 中,实现 “任务→技能匹配→执行” 的流程。
想从事Agent应该学习...
0 点赞 评论 收藏
分享
今天进行了泽华伟业的群面,说是群面其实是一个个进入会议,每个人差不多十几分钟的时间。自我介绍之后,根据介绍的内容还有简历上的内容进行针对性的提问。看我实习的时候用过nacos,会问为什么单体不需要nacos。这个问题其实挺考验对分布式架构和组件核心价值的理解的,当时我先是从Nacos 的核心功能入手回答的 ——Nacos 主要是做服务注册发现、配置中心的,这两个功能都是为了解决分布式系统的痛点。然后就拆解单体应用的特点:单体应用的所有模块都打包在一个进程里运行,服务之间的调用是进程内的方法调用,不需要通过网络寻址,自然就不需要服务注册发现;而配置项要么写在本地配置文件里,要么集中在一个配置类中,修改后重启整个应用就能生效,对于小型单体来说完全够用,没必要用 Nacos 做动态配置管理。面试官听完还追问了一句:“那如果单体应用体量变大,什么时候会需要引入 Nacos?” 我就接着说,当单体拆成多个微服务,或者需要支持多环境动态配置、灰度发布的时候,Nacos 的价值就体现出来了 —— 比如多实例部署时的负载均衡、配置修改不用重启应用、服务上下线的自动感知,这些都是单体架构不需要,但分布式架构刚需的能力。现在复盘这个问题,其实面试官是想考察两点:一是知其然且知其所以然,不是只会用 Nacos,还要明白它的适用场景;二是架构设计的取舍思维,知道不同架构下该选择什么工具,而不是盲目堆砌技术。整个面试过程节奏很快,除了这个技术问题,还问了实习项目里用到的 Redis 缓存策略,以及 SpringBoot 自动配置的原理,都是围绕简历里的技术栈展开的,没有偏题的情况。十几分钟的时间刚好够把核心经历和技术细节聊透,这种针对性的提问比泛泛的八股文考察更能看出真实水平。
查看4道真题和解析
0 点赞 评论 收藏
分享
适合大厂的人,我认为技术强是一方面,最重要的是心态要平和。大厂会有很多高手,也会有很多烦心事。技术强决定了你能不能进大厂的门,但心态平和才决定你能在大厂待多久、走多远。毕竟大厂里藏龙卧虎,可能你在小公司是技术骨干,来了之后发现身边同事要么是 985 硕博,要么是 GitHub 上有开源项目的大佬,随便拉一个人出来,都能在 JVM 调优、分布式架构这些领域聊得头头是道。这种时候,心态不平和的人很容易陷入自我内耗 —— 要么觉得自己处处不如人,越比越焦虑;要么急于证明自己,抢着接难活却搞砸,反而得不偿失。但心态稳的人不一样,他们会把这些高手当成学习的资源,遇到不懂的问题就大方请教,看到别人的优秀方案就默默记下来消化。就像做项目时,同事用 Redis Stream 解决了高并发消息积压的问题,他们不会嫉妒,而是主动要复盘文档,琢磨这个方案怎么用到自己负责的模块里。除了高手云集的压力,大厂的烦心事也足够磨人。比如冗长的会议、层层递进的审批流程,一个简单的需求变更,可能要拉上产品、测试、运维好几个部门对齐;比如跨团队协作时的沟通壁垒,明明是对方接口的问题,却要反复扯皮举证;再比如项目上线前的熬夜加班,明明不是自己的 bug,却要跟着一起守监控到凌晨。这些事搁谁身上都容易烦躁,但心态平和的人懂得 “抓大放小”—— 会议上提炼核心信息,过滤掉无效讨论;审批流程慢就提前规划时间,预留出缓冲期;遇到扯皮就拿日志和文档说话,不情绪化争吵。他们不会因为这些琐事就抱怨 “大厂效率低”“工作没意义”,而是清楚这是大厂规模化运作的必然代价,然后在规则里找到让自己舒服的节奏。就像咱们 Java 后端程序员,每天要处理的需求、bug、沟通事项一大堆,心态稳的人会列优先级清单,先搞定核心业务逻辑,再处理边缘问题,不会被琐事牵着鼻子走。
什么人最适合大厂?
0 点赞 评论 收藏
分享
目前agent还是需要学习传统的开发的。先说说传统开发这块的核心技能,对 Java 程序员来说,这些都是绕不开的基本功:扎实的后端开发能力Agent 需要处理复杂的任务流程,比如任务拆解、多工具调用、状态管理,这和后端开发里的 “业务逻辑设计”“接口开发”“并发处理” 是相通的。你得懂怎么设计一个高可用的服务架构,怎么用 SpringBoot 搭建项目,怎么处理多线程下的任务调度 —— 这些能力能帮你把 Agent 的 “骨架” 搭得稳。比如做一个电商智能客服 Agent,你需要设计它的对话流程引擎,这和后端写订单流转逻辑的思路是一致的。数据结构与算法基础Agent 的核心是 “决策”,而决策依赖高效的信息处理。比如 Agent 在做工具选择时,需要快速匹配当前任务和可用工具的关联度;在处理长上下文时,需要对信息进行筛选和压缩。这些场景都需要用到字符串处理、哈希表、树结构等基础数据结构,以及贪心、动态规划等算法思想。刷 LeetCode 练的那些题,本质上就是在锻炼这种 “高效解决问题” 的思维,对 Agent 的决策模块设计至关重要。数据库与中间件技术Agent 需要存储大量的上下文数据、用户偏好、任务历史,这就需要你懂 MySQL、Redis 这些数据库的使用。比如用 Redis 做 Agent 的会话状态缓存,用 MySQL 存储长期的用户行为数据;如果是分布式 Agent 系统,还得用到消息队列(比如 Kafka)来做任务异步通信。这些传统中间件的使用经验,能帮你解决 Agent 开发中的 “数据存储” 和 “系统协作” 问题。在传统开发的基础上,再叠加这些 AI 相关的技术,才算真正入门 Agent 开发:大模型基础与 API 调用能力大模型是 Agent 的 “大脑”,你得懂大模型的基本原理,比如 Prompt 工程、上下文管理、多轮对话的一致性处理。还要熟练掌握主流大模型的 API 调用,比如 OpenAI、通义千问的接口,知道怎么传参、怎么处理返回结果、怎么解决调用超时或报错的问题。更重要的是,要学会根据任务场景选择合适的模型 —— 比如处理复杂逻辑用 GPT-4,做轻量化对话用 ERNIE-3.0-Turbo。RAG(检索增强生成)技术纯大模型的知识容易过时,而且容易 “胡说八道”,RAG 能让 Agent 调用外部知识库,提升回答的准确性。你需要学习向量数据库(比如 Chroma、Milvus)的使用,知道怎么把文档转换成向量、怎么做相似性检索、怎么把检索结果和 Prompt 结合起来喂给大模型。这部分技术是 Agent 落地企业级场景的关键,比如做一个企业内部的智能助手 Agent,就需要用 RAG 对接公司的知识库。工具调用与多智能体协作一个强大的 Agent 不能只靠大模型 “空想”,还得会调用外部工具 —— 比如查天气、查数据库、调用第三方 API。你需要学习工具的封装方法,设计清晰的工具描述(让大模型知道什么时候该用这个工具),以及处理工具调用的异常情况(比如工具调用失败怎么重试)。如果想做更复杂的 Agent 系统,还得研究多智能体协作,比如让一个 “规划 Agent” 拆解任务,再分给 “执行 Agent”“评估 Agent” 去完成,这就需要设计智能体之间的通信协议和任务分配机制。Agent 框架的使用与二次开发不用从零造轮子,主流的 Agent 框架(比如 LangChain、AutoGPT、AgentBuilder)已经封装了很多基础功能。你需要学会用这些框架快速搭建 Agent 原型,比如用 LangChain 的 Chain 和 Agent 组件,组合出任务流程;更进阶的是,根据业务需求对框架进行二次开发,比如自定义工具、自定义决策逻辑,这就需要你能读懂框架的源码 —— 而这又回到了传统开发的代码阅读能力上。
想从事Agent应该学习...
0 点赞 评论 收藏
分享
📍面试公司:邦盛科技🕐面试时间:2026.4.15💻面试岗位:java开发工程师❓面试问题:首先是经典的自我介绍,然后面试官针对我的简历询问,包括项目包括实习。有观察过项目中的fullgc情况吗,fullgc如何解决,jmap可以用来干什么aop在项目中有什么应用,bean的声明周期在项目中有用到吗一个亿的冷热数据,如何做到冷热分离?线程池的参数如何设计,如果是秒杀系统的话最后面试官问我有没有什么想问的,我问了两个问题:1. 公司Java开发岗位的核心技术栈和日常工作内容;2. 公司对新员工的技术培训和晋升路径。面试官耐心解答,说核心技术栈是SpringBoot、SpringCloud、Redis、Kafka、Flink(贴合邦盛的实时数据处理业务),日常工作主要是接口开发、数据处理、风控模型落地,新员工有一对一导师带教,定期有技术分享会,晋升路径分技术和管理两条线,看个人发展意愿。🙌面试感想:八股问的比较少,很多设计场景题,能看出面试官水平很高,问的问题都很有针对性,不绕弯子,全程围绕“项目落地”和“场景解决能力”,没有考察偏题、怪题。面试官很专业,会根据我的回答进一步追问,引导我思考更优的方案,整个面试过程更像是技术交流,而不是单纯的“拷问”。自己的表现中规中矩,大部分问题都能结合项目实际回答,但在冷热数据分离和线程池参数设计的细节上,还有提升空间,比如没有考虑到冷数据存储的压缩优化,以及秒杀系统中线程池的动态调整方案。
查看6道真题和解析
0 点赞 评论 收藏
分享
【最煎熬的一段时期】阶段: 等待OC经历:目前正在经历的时间,有家风评不太好的公司发了offer,薪资差强人意只能给统一的打包价,上周面完二面就是第二天就是HR和我沟通offer,还有待遇情况,说现在就可以走审批流程,走完之后发了offer给我七天考虑时间选择接受还是不接受当时心态:一半是终于抓到救命稻草的释然,一半是不甘心将就的纠结,两种情绪天天在心里打架。春招拖到现在,简历投出去大多石沉大海,偶尔的面试要么是外包,要么是初创公司画大饼,这家公司虽然风评一般,但至少是个正经的 Java 后端岗,不用被迫转去做游戏 C++ 或者c#做工业软件,就是需要出差和驻场。HR 沟通待遇的时候,我听到那个统一打包价,心里咯噔一下 —— 比我的期望薪资低了一截,而且年终奖还和公司业绩挂钩,没个准数。但 HR 说审批流程很快,offer 一周内就能发,那一刻我还是忍不住松了口气,至少不是完全没着落了。可冷静下来之后,各种顾虑又冒了出来。刷牛客网的时候,看到不少人吐槽这家公司加班严重,而且晋升机制模糊,应届生进去就是干杂活,学不到核心技术,而且还需要出差跟着项目走,驻场开发。每天早上醒来第一件事就是看邮箱,既盼着 offer 快点发过来,又怕真的收到了,要做那个 “接受还是拒绝” 的决定。更不敢跟家里人说这些纠结,每次打电话都只说 “有个公司在走流程了,挺好的”,挂了电话就对着招聘软件发呆。有时候会忍不住想,要是当初秋招的时候更努力一点,要是春招前期面那些好公司的时候,再准备充分一点,是不是就不用现在这么煎熬?现在每天还是会抽时间投简历、刷算法题,抱着一丝侥幸心理,盼着能有更好的机会出现。但又怕拖着不签这份 offer,最后落得竹篮打水一场空。这种悬在半空的感觉,比没收到任何面试通知的时候,还要磨人。
从投递到OC,你用了多久
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务