蚂蚁暑期一面 二面 面经

一面

4.2 国际事业群,45min,追着项目问八股,没有手撕。忘记录音了,只能尽量回忆

  1. 自我介绍
  2. 问项目里下订单的接口是如何优化的(Redis缓存+MQ异步)
  3. 接着问如何保证缓存数据库一致性、如何保证微服务模块间数据一致性
  4. 分布式session登录咋实现的
  5. 接着问RocketMQ事务消息的一些细节,模拟了一些场景进行拷问,比如第二条半消息发送失败但事务已经提交时MQ可以采取哪些措施
  6. 问项目为啥用了MySQL还要用MongoDB
  7. 问项目SQL优化(我直接说没写SQL语句,直接用了持久层框架,优化数据库查询全考加索引,面试官说没关系加索引可以解决9成问题)
  8. 接着问MySQL索引(问到我擅长的部分了,直接从索引的作用、加索引技巧、索引的数据结构、使用索引的注意事项等等方面开讲)
  9. 问项目里用的DDD领域驱动设计是啥,面向对象的满血模型是啥(因为简历写了这个,学校老师教的东西)
  10. Java多线程了解吗?线程池的有哪些重要参数?
  11. 接着模拟场景拷打线程池的使用细节(涉及到线程池的饱和策略、线程池处理任务的流程)
  12. 从操作系统角度讲,创建新线程和加入等待队列哪个开销更大?(当然是创建新线程)那为什么线程池直接给了线程而不是先进等待队列?(因为线程池就是解决这个问题的,线程池会重复利用已创建的线程降低线程创建和销毁造成的消耗
  13. 两个线程让一个全局整型变量+1,会有哪几种结果?如何实现同步?
  14. 算法:长度101的数组里有101个1-100的数,其中有一个数重复两遍,你如何找到它(原地哈希)
  15. 算法:链表如何判环?(双指针)环的长度怎么求?(指针两次相遇之间计数器的变化)
  16. 1吨100元纸币和100吨1元纸币你选哪个(喵喵喵???)
  17. 反问

结局:面完不到俩小时就约二面了,真效率

总结:感觉面试官很喜欢从场景的角度来问技术问题,而不是让我框框背八股,他认为知道一个技术怎么用、为什么要这么用、能解决什么问题比背诵原理更重要。

二面

4.7 没手撕,主要问项目,但是被说项目没有亮点,没有实习经历,我说完项目就准备挂我了,然后象征性地问了两个八股

  1. 什么是线程死锁(幽默面试官,你要招有实习经历的实习生,但我是来刷实习经历的,这不就死锁了吗)
  2. MySQL索引

第二天收到感谢信

#找实习多的是你不知道的事#
全部评论
幽默面试官可还行 被说项目没有亮点你直接反问他你在这段工作里遇到的挑战是什么收获又是什么
8 回复 分享
发布于 2024-04-08 10:14 湖南
草 和你一模一样老哥。二面那个面试官说我没实习的时候我实在没忍住说了一句“所以我就是来找实习的啊”
2 回复 分享
发布于 2024-04-22 17:07 美国
佬感谢信是邮件发的吗?后面还有流转不
点赞 回复 分享
发布于 2024-04-18 22:30 四川
需要的话,友友可以看看我首页米哈游内推码,扫码直接投递
点赞 回复 分享
发布于 2024-04-08 08:43 上海

相关推荐

一、项目深挖从实习经历里挑一个最能体现技术能力、最有挑战的项目详细聊聊。这个功能整体研发大概多少人参与?在这个项目里压力最大、最棘手的事情是什么?你做了哪些重要的设计决策,这些决策带来了什么效果?更新数据库状态和推送不是原子操作,你当时是怎么权衡的?想保证这两个异步操作绝对一致性,有什么办法?延伸场景:先写数据库 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道真题和解析
点赞 评论 收藏
分享
评论
10
63
分享

创作者周榜

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