蚂蚁暑期一面 二面 面经

一面

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索引

第二天收到感谢信

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

相关推荐

10 53 评论
分享
牛客网
牛客企业服务