成都蚂蚁金服暑期实习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

相关推荐

#实习##JAVA##2025校园招聘##内推#一、岗位职责在这里,你可以参与高性能分布式服务端程序的系统设计,为淘宝天猫的产品提供强有力的支持,在海量的网络访问和数据处理中设计并设施最强大的解决方案;在这里,你会深入理解业务,参与产品的开发和维护,完成从需求到设计、开发和上线等整个项目周期内的工作,为用户提供丰富而有价值的产品;在这里,你可以参与基础软件的设计、开发和维护,如分布式在线服务、文件系统、缓存系统、Key/Value存储系统、数据库、Linux操作系统和Java优化等;在这里,你可以参与海量数据处理和开发,通过sql、pl/sql、java进行etl程序开发,满足商业上对数据的开发需求;在这里,你会接触超大规模的计算底层核心技术的设计和实现,构建高可靠性、高可用性、高可扩展性的体系结构,满足日趋复杂的业务需求。加入我们,你将与淘天集团广泛的电子商务产品技术为伍,将消费者的喜爱变为极致性能的挑战,为业务产品保驾护航。来吧,我们等你加入!二、岗位要求【必备项】1、本科及以上学历,计算机、软件、人工智能、信息安全、网络安全、通信等相关专业优先;2、熟练Java语言,具有扎实Java功底。熟悉Java虚拟机原理、Java高级特性和类库、Java网络与服务器编程、Java多线程编程;3、熟悉常用的数据结构和算法,熟练掌握Spring,Mybatis,Springboot等常用的Java框架;4、熟悉常规的分布式架构,熟悉缓存、消息队列等开源中间件;5、具备独立工作能力和解决问题的能力、善于沟通、勤于思考、乐于合作、善于总结分享;有强烈的责任心和团队合作精神,积极融入团队。【加分项】1、有大型互联网公司相关岗位实习及项目开发经历;2、在相关领域国际顶级会议、期刊发表论文或在相关学术会议组织的权威比赛中获奖。三、岗位信息岗位base地:杭州(北京)实习薪资:300-500业务范围:物流与供应链相关业务
点赞 评论 收藏
转发
14 140 评论
分享
牛客网
牛客企业服务