成都蚂蚁金服暑期实习Java后台开发面经(已收到OC)

更新:
牛客网也太灵了吧,才写完面经,还没过几个小时就收到了OC,沃德法,厚礼谢特!!!

渣985本硕软件工程,有过两次实习经历(半年互联网,半年外企),一个省级重点科研项目。
许愿意向书!!!

一面 技术 2020/3/26 36min

  1. 自我介绍

  2. 学过哪些Java的东西?
    Java基础,JVM和一些框架Spring mvc,Spring boot和Spring cloud

  3. ArrayList和LinkedList有什么区别?有没有什么数据结构结合了ArrayList和LinkedList的优势?讲讲跳跃表的结构?
    先讲了HashMap(ArrayList + LinkedList),面试官说再来个,我就说的新版本Redis的list底层重构为了quicklist,即LinkedList + ArrayList优势结合。
    Quicklist底层

  4. JVM内存模型的结构?讲讲堆空间?为什么需要分代回收?什么样的对象进入老年代?
    老年代的垃圾回收器Parallel Scavenge(标记-整理)和Concurrent Mark Sweep(标记-清除)

  5. 你最常用的集合类是什么?HashMap底层是什么?ConcurrentHashMap和HashTable底层有什么区别?

  6. 什么是线程安全?可见性指的是什么?Synchronized和ReentrantLock有什么区别?lockInterruptibly()是怎么实现的?
    线程安全就是指的是保证线程运行的原子性、可见性和有序性。
    可见性是指当某个线程修改了共享变量的值,其他线程能否立刻知晓。
    补充:ReentrantLock使用、底层、AQS
    AQS底层结构

  7. 数据库用过么?用的什么引擎Innodb还是MyISAM?Innodb有什么特性?聚簇索引和非聚簇索引的区别?事务的特点?什么是隔离性?事务的隔离级别?用过什么隔离级别?为什么不用读未提交?不可重复读指的是什么?

  8. 讲讲Innodb的索引?B树和B+树的区别?

  9. 双11大促的时候怎么设计一个高并发接口?
    补充:高并发接口幂等性?特别是update操作,需设计幂等性业务逻辑。Insert操作有乐观锁、Token、悲观锁机制。
    补充,商品超发怎么解决?

  10. 平时怎么学习新知识?遇到问题怎么解决?最近在看什么书?实习时间?用了多久的Java?有什么要问的?

二面 技术 2020/3/30 46min

  1. 死扣项目,主要的贡献,项目难点?项目还可以优化的点?
  2. 乐观锁和悲观锁是什么?在哪儿用过悲观锁,怎么用的?
  3. 讲讲线程池?
  4. ArrayList和LinkedList了解过么?他们是线程安全的么?
    都不是,不然JUC不会实现CopyOnWriteArrayList和ConcurrentLinkedQueue
  5. 看过什么源码?讲讲Spring AOP的原理?
  6. 平时怎么学习?遇到困哪怎么解决?
  7. 偏好的Base(工作地点)是哪?
    感想:这个面试官有点精,我故意带了很多方向,他都不跟着深入,应该是知道我精心准备过的。

三面 技术 2020/4/3 43min

  1. 自我介绍
  2. 项目介绍,如何优化
  3. HashSet是如何保持元素有序的?HashMap的resize()流程?
    HashSet是无法保持元素有序的,应该是故意这样问的,其底层是HashMap,可以采用LinkedHashSet,其底层是LinkedHashMap
  4. AOP是怎样实现的?
    感想:当时被吓住了,忘记了部分面试题了,不好意思。真的啊,没有反问环节,当时尿都吓出来了,最后给的评价是还可以花费更多的精力深度优化项目,更好的发挥自己经历过项目作用。

四面HR 2020/4/15 27min

  1. 自我介绍
  2. 是哪个地方的人?
  3. 为什么想留在成都?(因为去过北京实习)
  4. 觉得自己的英语能力怎么样?(因为去年考了个雅思)
  5. 自我评价下自己性格?
  6. 为什么要选择蚂蚁金服?为什么要选择这个部门?
  7. 最近的一次实习我自己做了什么,项目成果?领导的对我实习的评价?
  8. 其他公司面试的怎么样了?你选择各公司Offer的优先级?
    感想:技术面的时候紧张的不行,HR面的时候发现自己咋这么能说哈哈哈。
#offer许愿##蚂蚁集团##实习##面经##Java工程师#
全部评论
请问楼主去年投的哪个部门?我过两天也要面成都的蚂蚁了
点赞 回复 分享
发布于 2021-03-18 01:44
哈哈哈哈哈最后一句和楼主太像了
点赞 回复 分享
发布于 2021-03-02 11:55
没考算法题吗,老铁
点赞 回复 分享
发布于 2021-02-12 18:59
lockInterruptibly()是怎么实现的?
点赞 回复 分享
发布于 2021-02-08 23:03
大佬,请问您在哪里投的蚂蚁金服啊?同想在成都,但是好多部门在成都没有。
点赞 回复 分享
发布于 2021-02-08 18:38
大佬能加个微信吗
点赞 回复 分享
发布于 2020-05-18 21:02
楼主你好,能问下你是本科还是研究生吗
点赞 回复 分享
发布于 2020-05-18 20:20
大佬
点赞 回复 分享
发布于 2020-05-14 19:30
大佬 能加你WX嘛 2021届毕业想回成都干JAVA😉
点赞 回复 分享
发布于 2020-05-14 19:26
设计高并发接口: 速度上:使用缓存,副业务异步处理。 保护系统上:限流 逻辑上:幂等 请问还有什么方面可以考虑吗?
点赞 回复 分享
发布于 2020-05-14 18:38
老哥,我只面了两轮技术算啥啊?我这算是菜还是啥?
点赞 回复 分享
发布于 2020-05-09 02:42
大佬,你一面中那些问题是简要的回答的,还是详细的阐述的啊。比如JVM内存模型,就回答怎么组成的,还是详细回答,在回答组成的基础上,阐述每个部分是做什么的,是线程私有还是共有的。。。。。 另外,二三面死扣项目,这么个扣法,比如你说了你自己在项目中负责的模块,然后就问逻辑,在说逻辑的过程中针对说的提问?是这样的么。希望可以给个例子。之前面别的厂,我详细阐述,面试官说我啰嗦。。。。这次阿里先踩下点。。。。。
点赞 回复 分享
发布于 2020-05-08 21:59
老哥入职了没有
点赞 回复 分享
发布于 2020-05-08 14:43
老哥你投的哪个部门的
点赞 回复 分享
发布于 2020-05-06 13:37
大佬你这速度也太快了😂😂😂
点赞 回复 分享
发布于 2020-05-03 14:06
巨佬!!
点赞 回复 分享
发布于 2020-04-29 20:21
大家好,我是楼主,问下各位大佬HR说实习Offer在审批是什么意思?还是很害怕翻车呀!
点赞 回复 分享
发布于 2020-04-29 16:44

相关推荐

最近群里有很多同学找我看简历,问问题,主要就是集中在明年三月份的暑期,我暑期还能进大厂嘛?我接下来该怎么做?对于我来说,我对于双非找实习的一个暴论就是title永远大于业务,你在大厂随随便便做点慢SQL治理加个索引,可能就能影响几千人,在小厂你从零到一搭建的系统可能只有几十个人在使用,量级是不一样的。对双非来说,最难的就是约面,怎么才能被大厂约面试?首先这需要一点运气,另外你也需要好的实习带给你的背书。有很多双非的同学在一些外包小厂待了四五个月,这样的产出有什么用呢?工厂的可视化大屏业务很广泛?产出无疑是重要的,但是得当你的实习公司到了一定的档次之后,比如你想走后端,那么中厂后端和大厂测开的选择,你可以选择中厂后端(注意,这里的中厂也得是一些人都知道的,比如哈啰,得物,b站之类,不是说人数超过500就叫中厂),只有这个时候你再去好好关注你的产出,要不就无脑大厂就完了。很多双非同学的误区就在这里,找到一份实习之后,就认为自己达到了阶段性的任务,根本不再投递简历,也不再提升自己,玩了几个月之后,美其名曰沉淀产出,真正的好产出能有多少呢?而实际上双非同学的第一份实习大部分都是工厂外包和政府外包!根本无产出可写😡😡😡!到了最后才发现晚了,所以对双非同学来说,不要放过任何一个从小到中,从中到大的机会,你得先有好的平台与title之后再考虑你的产出!因为那样你才将将能过了HR初筛!我认识一个双非同学,从浪潮到海康,每一段都呆不久,因为他在不断的投递和提升自己,最后去了美团,这才是双非应该做的,而我相信大部分的双非同学,在找到浪潮的那一刻就再也不会看八股,写算法,也不会打开ssob了,这才是你跟别人的差距。
迷茫的大四🐶:我也这样认为,title永远第一,只有名气大,才有人愿意了解你的简历
双非本科求职如何逆袭
点赞 评论 收藏
分享
评论
16
143
分享

创作者周榜

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