面经腾讯PCG、蚂蚁国际(支付)

项目:外卖项目然后优化了两个技术选型

腾讯PCG一面100(min)

手撕:

字符串输入并找出无重复字符的最长子串的长度(优化时间复杂度,本来滑动窗口就是O(n)了,面试官说for里面用了while,尝试不用while,没想到咋办)

使用java实现lru缓存机制

八股:

操作系统中用户态与内核态

频繁切换会有损耗吗

进程与线程得区别

多线程与单线程相比的优略

线程安全常用的同步机制

虚拟内存

页一般分几级

用两级比用一级有什么优略

拆箱和装箱

频繁拆装箱有什么隐患

频繁gc会导致

java常用的字符串操作类

使用string进行字符串拼接实际上是创建了stringbuilder

java的垃圾回收

怎么判断一个对象是否存活

平时写java时什么时候会碰到内存泄露

一个类的内部类可能会造成内部泄露吗

两个类循环引用会造成内存泄漏吗一定会吗

hashmap是线程安全吗

hashmap底层是使用什么实现的

hashmap中得key可以设置成null

key一般使用什么类型性能会好

项目中上传到云的照片如果大小过大如何解决

蚂蚁一面

国际支付部门(50min)

项目你觉得最难的地方

实现超时业务的技术选型

Redission和Spring Task在实现超时业务时的优劣

在超时业务状态机中,如果调用微信支付API,调用完后,网络波动未能获取支付状态信息,如何解决

如何获取第三方支付状态信息,如果保证网络波动引起的超时支付异常

项目中订单是否持久化

Spring框架在你的项目里面你觉得最大的优点是什么

在项目中你使用Spring的哪些设计模式

MySQL索引的数据结构是什么

二叉树和B+数在作为索引数据时的优劣,如果我是用二叉树在查询时效率会降低吗

如果现在需要业务要查询A,B,AB联合查询,如何设计索引

如果我删除了A的索引,再查询A会走索引吗?

两家公司风格完全不一样,一个就手撕和八股看重,一个完全不看重,只问项目和场景提

全部评论
在超时业务状态机中,如果调用微信支付API,调用完后,网络波动未能获取支付状态信息,如何解决 佬,这个问题咋答呢?我也被问到了
2 回复 分享
发布于 2025-03-16 23:57 江苏
据说蚂蚁国际的面试自我介绍是英文,真假呀
点赞 回复 分享
发布于 2025-03-25 20:11 四川
你的蚂蚁国际base哪的呀
点赞 回复 分享
发布于 2025-03-21 01:02 广东

相关推荐

一、项目深挖从实习经历里挑一个最能体现技术能力、最有挑战的项目详细聊聊。这个功能整体研发大概多少人参与?在这个项目里压力最大、最棘手的事情是什么?你做了哪些重要的设计决策,这些决策带来了什么效果?更新数据库状态和推送不是原子操作,你当时是怎么权衡的?想保证这两个异步操作绝对一致性,有什么办法?延伸场景:先写数据库 A 再写数据库 B,要求同时成功 / 同时失败,怎么设计?项目用户量、QPS 大概多少?有出现客户投诉吗?功能上线后怎么验证、保证系统稳定?出现异常需要线上应急吗?你设置了哪些告警指标?从现在视角看,你会设置哪些指标观测系统稳定性?二、Full GC 问题排查介绍下当时遇到的 Full GC 问题,以及完整排查过程。三、AI & Web Coding 相关如果用 Web Coding 写这个系统,你会怎么设计提示词?AI 生成代码不可控,你怎么约束、确保符合预期?有没有试过用 Web Coding 写项目,过程中最大问题是什么?业界怎么解决 AI 思考慢、反复出错的问题?有没有考虑用 AI 做测试用例提效,做 TDD 开发?如果设计一个 AI 研发 + 测试的协作 team,怎么设计?研发 Agent 和测试 Agent 之间怎么交互,避免越改越偏?大模型上下文有限,Claude 类产品怎么保证长代码迭代不丢失注意力?四、职业规划 & 行业选择工作之后的职业规划是怎样的?想从事什么行业 / 业务场景,为什么?了解蚂蚁国际是做什么的吗,为什么投这个岗位?五、算法 & 限流(核心编程题)手撕实现滑动窗口限流(1 分钟级别)。单机限流会有什么问题?多线程场景下,单机限流是否还有效?扩展为集群全局限流,怎么调整逻辑?用 Redis 做全局限流,会选用哪种方案?
查看30道真题和解析
点赞 评论 收藏
分享
04-04 19:48
已编辑
携程_后端开发(实习员工)
查看18道真题和解析
点赞 评论 收藏
分享
评论
11
33
分享

创作者周榜

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