SAP VT 上海base开发面经

发面经攒人品

背景:本2硕9 非科班

时间线:10月听到宣讲,11月笔面-电面-群面-preoffer

笔试内容(1.5h)
20道单选题,40分,2道编程题,60分。
单选题:个人认为408+牛客刷题能覆盖大部分内容,比较偏基础吧
编程题:
1、八向孤岛问题
2、字符串处理方面的问题

电面内容(21 min)
家乡
意愿,留在上海?
让我介绍一下研究方向。
觉得周一的笔试怎么样,你的不足?
对公司业务的了解,基本技术栈
针对实习经历问了问
英文:因为兴趣提到了喜欢小说,问我喜欢啥小说。介绍自己的三个优势(我主要聊对公司发展和个人发展的角度)

群面(1.5h)
一场9个人。开场先每个人1min自我介绍,中英文不限。
建议如果英文口语水平好,直接英文介绍,否则中文就好
【20min】无领导小组讨论(3min看题,15min讨论,最后选一个人出来总结)
ai相关,事后对我们组的评价是大家多维度的讨论了想法, 但是没有在一开始找到一个核心要点去钻。
个人感觉这个环节,中心不是去讨论一些常规技术实现,而是作为产品的角度先去确定需求会很好。
但是15分钟实际上是很短的,很看大家的配合度吧。

【1h】考查八股:(其实没有一小时,前面相对超时了,所以问的比较基础)
(这个环节个人感觉还是需要考虑一个协作问题,大家都要发言的情况下,不能提重复的内容,又要能够表述出技术观点,因为都是很基础的问题,因此想侃侃而谈是很容易的,但是从我个人的体感来看,能针对简单问题提出一个点作为相对不那么表层的技术理解,就足够了,大家实际上基础技术水平都是很好的,也都是小林coding覆盖的内容)
mcp协议
ai agent和传统ai的区别
java的泛型
乐观锁悲观锁
自动封装和包装类
还有啥有点忘记了

另外一位考官基于时间原因问了一个场景题和一个发散问题
导航提供给使用者红绿灯预测的功能,给你手上怎么去实现。

你如何理解aicoding?

结束的时候问了是下周周五到下下周周一出offer
在今天,也就是周三收到了preoffer邮件
全部评论
请问选择去了吗
点赞 回复 分享
发布于 2025-11-18 15:37 四川
佬,笔试是核心代码还是acm模式
点赞 回复 分享
发布于 2025-11-18 00:18 马来西亚
请问下,周三没收到offer邮件的是不是就是被刷了
点赞 回复 分享
发布于 2025-11-13 17:14 上海

相关推荐

-----------------------------问agent1.介绍一下agent项目的背景和架构设计?2.是基于langgraph去搭建的吗?3.用langgraph4J去搭建的话,工作流是怎么设计的,每一步是怎么拆的?4.为什么要把工作流引擎和业务模块拆分开呢?5.如果某个节点失败了,是怎么处理的?6.这里有节点失败后自动修复的机制吗,是否有旁路上的一些办法去修复这个事情?7.你用的Spring AI去做的整个架构的话,怎么接收大模型返回的内容?SSE?8.我看你这里有个chatClientFactory的设计,怎么把它扩展成一个多用户的工厂管理?9.场景题:假如把这个agent编排平台部署在网站上,对用户提供订阅服务,你要怎么解决用户问题->你的服务器转发请求->请求各类模型->返回结果到你的服务器->返回给用户这个链路,以及怎么区分开每个用户的请求?(要用几个api key?每个用户配一个api key?)-----------------------------------问轮子10.你的数据库轮子的事务管理是怎么做的呢?(我答的xid文件和undo/redo log)11.如果事务比较长,运行到中间的时候报错,比如服务器断电,或者发生了其他的一些事故,这个事务怎么去恢复呢?12.你简历里提到了2PL协议,描述一下2PL协议?13.你提到的LRU在做什么事情,你的数据库使用的LRU吗?14.你引入LRU主要是解决什么样的问题?15.你最近最少使用的不应该是让它一直保留在缓存里面吗?16.下面提到的这个B+树是自己写的B+树吗?17.sql查询的过程当中你的B+树是怎么查找的?18.在你的数据库中构建索引是怎么实现的,用到B+树了吗?-------------------------------八股19.MySQL的日志有什么作用,binlog?20.binlog的主从是怎么实现的?21.主库写然后同步到从库,这个过程会有延迟吗?22.在主从分离这种数据库架构里面,读和写是分离的,我写完之后立马查,需不需要做什么sleep或者什么样的间隔?23.同一个操作,写完立马查,能查到这个操作刚写的数据吗?24.Redis的zset的底层数据结构是什么?25.什么场景下会用的Java多线程?26.你做项目的时候什么场景会用多线程?27.什么时候会用到多进程?28.一个程序什么时候用多线程,什么时候用多进程?29.假如上面提到的用agent平台去卖token,多个用户在访问你的服务器,这个时候是多进程还是多线程?
查看29道真题和解析
点赞 评论 收藏
分享
05-08 13:35
门头沟学院 Java
攒人品中,祝大家都能拿到满意的Offer!1.实习拷打2. 视频进度的redis缓存和定时任务异步落库的方案介绍一下3. 视频进度定时任务该从redis里面扫哪些数据4. 视频进度的hash结构是采用视频章节作为key,value部分是用户id作为key,field 里面又是一个map这样的吗(这里被带偏了,真正的结构不是这样的,后面就全是被面试官追着问)5. 这个value中的map里的数据什么时候会被删除掉呢6. 那这个redis 的hash结构的map内部的key和value来去设置过期时间吗,redis有提供这样的方法吗7. 重新设计这一块的Hash结构该怎么设计,有效期该怎么进行一个设计8. 用户一个视频没有观看完,在中间就进行了一个关闭,你是怎么去判断这个关闭的9. 前端超过了10秒没有给你提交是怎么判断用户离开这个页面,有一次请求超时了丢包了该怎么考虑10. rabbitmq如何实现一个延迟功能11. 如果前端因为网络原因一直无法提交后续的,这个进度是有一部分的丢失,这个该怎么解决呢12. 简单介绍一下微途旅行的项目13. agent用到了哪些工具14. 如何管理这个agent的多轮对话,记忆化15. 会考虑做一个消息的裁剪吗16. 每一次对话都会从mysql里面把用户所有的历史的绘画全部都取出来吗?17. agent背后的调用的模型是什么
查看16道真题和解析
点赞 评论 收藏
分享
05-08 17:40
门头沟学院 Java
给我面没招了,发点面经攒攒人品~Java 语言基础1.说说 Java 的内存模型?堆和栈的区别是什么?存对象、栈存...2.HashMap的底层实现讲一下?1.7和1.8有什 么区别?3.ConcurrentHashMap呢?它是怎么保证线程安全的?4.线程池的核心参数有哪些?拒绝策略有几种?5.synchronized和ReentrantLock的区别? 什么场景下用哪个?6.Java的动态代理有几种方式?Agent框架?Spring 框架1.Spring Boot 的自动装配原理?2.Spring 的 IoC 容器启动流程?Bean 的生命周期是怎样的?3.MySQL 的索引结构是什么?为什么用 B+ 树而不是 B 树或哈希表?4.@Autowired和@Resource的区别?缓存数据存储1.Redis的常用数据类型有哪些?分别适用什么场景?2.String, Hash, List, Se ...3.Redis的过期策略和内存淘汰机制了解吗?4.过期策略说了惰性删除和定期 ...5.缓存穿透、缓存击穿、缓存雪崩分别是什么? 怎么解决?6.Redis和MySQL的数据一致性怎么保证?了解哪些方案?7.MySQL的索引结构是什么?为什么用B+树而 不是B树或哈希表?8.慢SQL怎么排查和优化?AI Agent 核心1.了解哪些 Agent 的架构模式?2.Function Calling 的原理是什么?你怎么理解 Tool Use?3.如果大模型返回的 Function Call 参数格式不对怎么办?
查看19道真题和解析
点赞 评论 收藏
分享
05-09 03:25
门头沟学院 Java
查看16道真题和解析
点赞 评论 收藏
分享
评论
1
7
分享

创作者周榜

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