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

相关推荐

11-14 16:13
已编辑
重庆科技大学 测试工程师
Amazarashi66:不进帖子我都知道🐮❤️网什么含金量
点赞 评论 收藏
分享
11-13 11:12
门头沟学院 Java
咩咩子_:专业技能写上面 项目往下放,如果可以的话改一下学校最好
点赞 评论 收藏
分享
评论
15
141
分享
牛客网
牛客企业服务