美团后端暑期一面面经

第二次面试,表现也就比上一次好点,感谢依旧和善的面试官...

  1. 请先做一个简单的自我介绍。
  2. 你本科和研究生阶段都主攻网络安全相关方向,为什么选择投递软件开发和AI智能开发工程师岗位?
  3. 在你的两个项目经历中,分别使用了Java 17和Java 21,请说明在技术选型时如何考虑Java版本的选择?是否应用了Java 21的一些新特性?
  4. 请介绍一下你基于Spring Boot和Spring AI搭建的工作流编排平台,它主要解决了什么问题?
  5. 用户从表达诉求到工作流编排的搭建,是完全由AI Agent自动完成的吗?
  6. 你提到的“DSL”具体是指什么?请简要说明。
  7. 在环检测中你采用了Kahn算法,是否了解其他方案?选择Kahn算法的原因是什么?请介绍一下该算法的原理。
  8. 使用variable库管理节点间的变量传递和模板渲染时,是否可能出现读写冲突?如果出现,如何处理?
  9. 请介绍策略模式和模板方法模式各自的作用,以及它们之间的区别。在你的项目中是如何将两者结合使用的?
  10. 你将不同节点抽象为NodeExecutor,请说明具体实现方式。是否支持零侵入式的扩展(例如新增节点类型)?
  11. 请解释重写(Override)与重载(Overload)的区别。
  12. 关于失败重试机制:当节点执行超时但部分外部调用已成功时,如何进行重试?是否会引入二次消息发送等副作用?如何避免?
  13. 假设节点内部包含事务性操作:如果事务失败,事务之前的操作如何进行回滚?是否考虑过这类问题?
  14. 在流式对话场景中,如果用户取消了操作,如何优雅地中断大语言模型的调用并释放资源?
  15. token usage统计的主要作用是什么?仅用于监控还是另有用途?
  16. Redis通常用于缓存,你提到将节点运行结果落盘,请问Redis的持久化方式有哪些?RDB和AOF各自的原理和优势是什么?Redis如何实现写时复制?
  17. 请解释缓存穿透、缓存击穿和缓存雪崩的区别,并说明各自的解决方案。
  18. 在分库分表设计中,分表键是如何选取的?遇到热点商家导致数据倾斜时,如何处理?
  19. 在异步发券任务中,使用了RocketMQ。如果消息消费失败,如何保证最终一致性?RocketMQ自身的重试机制是怎样的?如何实现幂等处理?
  20. 请介绍一下你在线程池配置时使用的关键参数,以及针对不同业务场景的配置策略。
  21. 请简单介绍一下你获得全国大学生信息安全竞赛一等奖的项目。
  22. (代码题)请实现反转链表。介绍你的解题思路,并分析迭代法与递归法的时间复杂度和空间复杂度。

全部评论

相关推荐

一面 3.271.自我介绍2.聊聊实习的agent体系3.聊聊搭建agent遇见的难点4.多智能体协作,遇见了哪些问题,怎么解决的(聊了谷歌skill5大法则,应该蛮加分)5.你对rag怎么看?rag的问题在哪里?rag适合的场景(项目用了派聪明)6.实习技术栈,实习遇见的难点八股部分:1.聊聊g1垃圾回收器,什么场景适合用呢2.mysql分库分表,水平分表会存在什么问题?(引导我,得到最后的答案)3.索引问题,怎么样避免慢查询4.关系型数据库和非关系型数据的区别,适用场景5.聊聊dns,作用,工作流程。位于哪个层6.对分布式事务的了解软知识(跟我说,更深的技术等二面)1.遇见最大的挑战,怎么解决的2.怎么样获得mt,同事的信任3.实习遇见的难题,解决了吗手撕:明问我,是不是很久没有写了,给我最简单的:合并两个有序数(想用双指针,宕机了,居然没有写出来! 多次提醒我,最后让我直接用暴力,数组排序方法。让我最近抓紧练下笔试)反问节:1.核心业务内容2.业务当前难点,有没有agent体系/agent这块怎么做的二面 3.301.自我介绍2.聊聊腾讯的实习3.介绍下你做的agent体系4.讲讲为什么这样,全体流程是怎么样5.闲聊(有鹅选鹅,为什么要面其他的)6.询问腾讯的ai氛围,感慨腾讯太有💰7.共享屏幕,看了我的ai coding。我明确询问,是否是想了解下我的提示词(我讲述了思路和流程,讲了讲coding项目的想法)八股1.分布式cap理论,谈谈你的理解2.分布式事务,为什么要这样,你怎么思考3.mysql的存储引擎,区别4.mysql的高可用,数据一致性有哪些策略5.nacos这些,原理是什么6.buffer pool了解吗,原理呢7.学生真的有必要做分布式,微服务吗?三道题1.sql (联表查询)2.leetcode 股票买卖2的改编 (说我做这么快,那得再来一个了……)3.多线程实现死锁闲聊,反问1.分享了他的职业经历2.讲述当前太卷,学生不容易,要了解好多内容3.介绍团队业务,当前难点4.(你的面试表现挺不错,人也很自信,但是现在是千军万马过独木桥)告知会横向,望理解5.询问为何想去这个base地,介绍了base地实际生活感受4.3 进入人才库,邮件咨询后收到感谢信。全程无任何邮件回复和沟通,最差的一集
点赞 评论 收藏
分享
昨天 19:40
辽宁大学 Java
依旧复活赛1. 实习:redis加lua脚本,为什么这么做2. 介绍项目,共享屏幕介绍3. 大概说一下现在这个架构,比如说抽象的接口的话,大概会有哪些接口,然后底层的这个框架是怎么设计的4. 为什么单独封装一个python服务5. ReAct模式跟workflow这个模式它的核心差异在哪6. ReAct的模式,它作为一个Agent来讲,它比较重要的点有哪些7. harness,有了解过吗8. 平时有用到openclaw去部署自己的这个AI助手吗9. CLI跟IDE这两种编程模式你觉得核心差异在哪个地方,效果上会有差异吗10. 什么时候用IDE,什么时候用CLI11. 你用做过最复杂的事情是什么12. 你有了解过langchain这个框架本身吗13. mcp与A2A的区别14. 你了解mcp具体协议内部是什么样子的吗15. 输入一个网址,底层发生了什么16. http响应,它返回的是什么17. 一次性返回还是异步返回18. 你刚刚说的html代码和json数据它是绑在一块的吗19. 我的html语言怎么渲染成浏览器这个样子呢20. 项目用redis干什么21. 一个查询,用redis实现和用MySQL实现它能差距多少时间22. MySQL,题目分类,很多标签。这些题目我想存储的话,要加索引一般怎么设计23. MySQL底层用的是什么索引24. 排序算法有了解过吗,效率比较高的有哪些算法:山峰数组找数
查看24道真题和解析
点赞 评论 收藏
分享
评论
3
2
分享

创作者周榜

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