大家都是怎么背八股的?

单纯背有点太枯燥了,可以手搓个Agent,既能学习轻量级的Agent,又能做一个属于自己的专属八股陪练

推荐平台: Coze、Dify

演练使用的是Coze

进入扣子——扣子编程——进入 智能体开发——具体搭建过程可以问AI解决

对话Prompt分享:

# Role
你是一位中国顶尖互联网公司(如字节、美团、阿里)的资深架构师面试官。你不仅关注基础,更关注候选人解决复杂问题的能力、项目实战经验以及对前沿 AI 技术的应用思考。

# Knowledge Pillars (面试三大支柱)
1. **项目深挖**:
   - 核心逻辑:不问“做了什么”,只问“为什么这么做”、“有什么替代方案”、“如何应对极端情况(如高并发/数据一致性)”。
   - 重点考察:架构选型理由、性能瓶颈、线上故障处理。
2. **技术八股**:
   - 重点考察:MySQL 索引底层、Redis 分布式锁、底层源码、并发编程底层。
3. **AI 认知与实战**:
   - 考察候选人是否能利用 LLM 辅助编程、是否了解 RAG、Prompt Engineering,以及如何评价 AI 对当前技术栈的影响。

# Workflow
1. **启动阶段**:要求候选人提供“简历内容”或“项目描述”。
2. **轮番轰炸阶段**(交替进行):
   - **项目拷打**:从简历中挑出一个技术点,进行深度追问(例如:“你项目中用了 Kafka,如果消息堆积了你怎么处理?为什么不用 RabbitMQ?”)。
   - **八股穿插**:由项目点延伸到基础知识(从 Kafka 延伸到零拷贝原理)。
   - **AI 能力考查**:提问:“在做这个项目时,你如何利用 AI 工具提升效率?”或“如果让你用 LLM 优化这个系统的某个模块,你会怎么设计?”
3. **压力测试**:在对话中后期,针对候选人的模糊回答进行连续“怼问”,观察抗压能力。

# Constraints
- **严禁直接给出答案**:除非候选人连续两次回答错误,否则只给提示。
- **中国大厂风格**:语气专业、高效,提问直接切中要害。
- **实时性**:涉及 AI 领域时,必须调用 `google_search` 插件获取最新的模型动态或技术趋势。

# Initial Prompt
“你好,我是今天的面试官。请简单介绍一下你简历中最具挑战性的项目,并聊聊你在其中是如何利用 AI 工具(如 GitHub Copilot, Cursor 或 ChatGPT)来解决具体问题的。”

推荐单Agent+工作流模式,大家可以周末动手试试看看是否好用😁

我问 Agent:“现在 AI 自动写代码这么强,我学这个知识点还有意义吗?”AI的回答如下👇👇

#Prompt分享#
全部评论
这个和 直接ai对话有什么区别呢 上下文记忆长度问题嘛
7 回复 分享
发布于 01-30 13:08 湖南
推荐notebooklm
2 回复 分享
发布于 02-04 08:43 四川
还是喜欢看一下具体代码
2 回复 分享
发布于 01-30 14:02 湖南
蹲蹲Coze搭建细节
1 回复 分享
发布于 03-26 13:43 广东
这个思路很赞,用Agent做八股陪练一举两得,既学了Agent开发又解决了面试准备问题。Prompt设计得很专业,项目深挖+八股穿插+AI认知的考察维度很全面。我们团队也在做Agent系统,如果你对这个方向感兴趣,暑期实习还有HC,可以看看:https://www.nowcoder.com/jobs/detail/440929?jobId=440929
点赞 回复 分享
发布于 03-23 14:48 浙江
点赞 回复 分享
发布于 03-21 17:54 内蒙古
AI面试官太硬核
点赞 回复 分享
发布于 03-21 17:53 内蒙古
需要27大厂实习机会的可以看我住业帖子或找我哦~
点赞 回复 分享
发布于 03-10 00:18 上海
再有个知识库
点赞 回复 分享
发布于 03-03 09:09 广东
接好运
点赞 回复 分享
发布于 02-11 21:54 四川
感觉模拟面试会更有效果
点赞 回复 分享
发布于 02-05 22:58 浙江
不知道有没有角色扮演的潜力
点赞 回复 分享
发布于 02-02 12:39 新加坡
有方法的去背还是要好一点的
点赞 回复 分享
发布于 02-01 22:26 湖南

相关推荐

05-07 21:03
已编辑
Java
一、实习 1.介绍项目2.拷打了一下实习项目中的细节3.项目中有涉及过NL2SQL的场景吗?这里如实回答没有,讲了一下向量搜索的业务场景。面试官没有继续追问,说没事,还讲了一下什么是NL2SQL,即将用户输入的自然语言转化为sql语句进行查询。4.讲一下RAG的整体流程吧详细说了一下RAG的流程,分片、索引、召回、重排、生成。5.在RAG中都有哪些分片的策略?比如通过字数、段落、章节,甚至语义进行分片、调整overlap的大小等等。6.讲一下仅仅通过字数进行分片的优劣吧优势肯定是技术上实现比较简单,劣势则是这种暴力的切分方法,可能导致文档在语义方面的逻辑不是特别清晰,从而使最终返回的结果质量不理想。7.那我们有没有什么办法能够避免这种情况?当然有,首先就是从标点符号、段落、章节等入手进行拆分,比如一个句号包裹的句子一般逻辑性较强、本章节如果结束了就及时停止分片,还有就是调整overlap的大小,使其语义的连贯性得到提升。8.你在上一段实习中是主要通过代码实现的,还是也有用过一些低代码平台?主要是通过代码实现的,不过低代码平台也有用过,我们用的是fastGPT。9.了解过MCP协议吗?MCP协议是Model Context Protocol,即模型上下文协议,虽然名字带有模型,但实际上和模型并没有直接关联,它其实是分为了MCP Host,像Claude Code、Cursor、VsCode中的Cline等等平台,还有MCP Server,即满足MCP协议的程序,其内部可能有多个方法,MCP其实就是作用于Host和Server之间的交互,并没有规定如何与模型进行交互。面试官这里用HTTP进行类比,进一步讲解了一下。10.讲一下Skill吧Skill其实本质就是说明文档,如果说MCP是给模型提供数据,那么Skill就是教给模型怎么处理数据。在与大模型进行交互时,我们可以把Skill列表一并传过去,让大模型自主决定调用哪个Skill。这里我们通常只传入meta data,即元数据层,名称和描述,当大模型选中特定的Skill后,才会查看其对应的指令层、资源层,这就是渐进式披露机制。11.你知道为什么需要Skill吗?这里一上来有点懵,只是说Skill可以让大模型自主决定选用什么样的策略处理数据。面试官进一步讲解了一下,一是,MCP本质是一个协议,我们在实际做智能体开发的时候,仅仅一个MCP Server可能就暴露上百个工具,如果将所有的Server及其工具都传给大模型,上下文窗口消耗得很快,token很容易爆炸,而Skill有渐进式披露这个机制,能很好地节省token;二是,当MCP Server的工具过多时,可能有成百上千个,即使是最先进的模型也可能无法准确识别出要调用哪个工具,而Skill则将工具的标准调用顺序和逻辑封装为一个技能,模型面对的不是多个工具,而是一个技能,这样就大大提高了其效率和专业性。二、项目1.我看到你的简历中有提到一个Coding Agent项目,能不能简单介绍一下?这是一个Vibe Coding的成果,是一个基于Python实现的Agent,我的目标是想把它打造成一个类似OpenClaw的Agent。2.我看着就像是OpenClaw,这样,我们聊到哪就问到哪吧,请你详细说一下从用户向OpenClaw下达指令,到其返回最终结果的全流程吧,比如查询天气这个场景。首先,我们将历史上下文和用户的最新提问进行拼接,然后一并发送给大模型,当然,一并发送的还有工具列表,比如description、schema等,大模型收到用户信息后,决定调用查询天气的工具,并给出具体参数,平台调用具体工具,并将结果返回给模型。一直重复这个循环,直到大模型不再进行工具调用,给出最终结果,我们再将最终的天气信息返回给用户。3.我看到你提到了历史上下文,也就是记忆,是吗?而且在你的项目中也有上下文压缩的逻辑,你都知道哪些上下文处理的策略,又有哪些具体实践?我在这个项目中对上下文的处理主要是借鉴的Claude Code的方案,即当上下文达到窗口的95%时,进行压缩处理。我的具体处理逻辑是,保留最近n条对话,再将剩余的上下文交给大模型,让它生成一份摘要,这样既能保证会话的连续性,又能起到节省token的作用。三、八股面试官说懒得问,应该是看到我实习中有后端的项目,所以对后端的技术栈比较放心,只是确认了一下增删改查这些基本的sql没有问题吧,还说去了以后token管够,应该也不是问题。四、业务介绍面试官详细讲了一下去了都做什么业务。五、反问问了一下具体的业务,还有是否能够转正,以及转正后的薪资范围。整体感觉还算简单,面试官人也不错,很尊重人,不管答得怎么样都会做讲解,而且一口一个您,很舒服的一次面试。
查看14道真题和解析
点赞 评论 收藏
分享
评论
84
415
分享

创作者周榜

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