为什么阿里的程序员成长如此之快?Java对数组降序排序
作者:互联网
# 蚂蚁金服(五面)
![image.png](http://www.icode9.com/i/li/?n=2&i=images/20210711/1625957413258644.jpg)
**蚂蚁金服:一面**
一面就做了一道算法题,要求两小时内完成,给了长度为N的有重复元素的数组,要求输出第10大的数。典型的TopK问题,快排算法搞定。
算法题要注意的是合法性校验、边界条件以及异常的处理。另外,如果要写测试用例,一定要保证测试覆盖场景尽可能全。加上平时刷刷算法题,这种考核应该没问题的。
**蚂蚁金服:二面**
1. 自我介绍下呗
2. 开源项目贡献过代码么?
3. 目前该部门做什么,业务简单介绍下,内部有哪些系统,作用和交互过程说下
4. Dubbo踩过哪些坑,分别是怎么解决的?
5. 开始进入正题,说下你对线程安全的理解
6. 事务有哪些特性?
7. 怎么理解原子性?
8. 乐观锁和悲观锁的区别?
9. 这两种锁在Java和MySQL分别是怎么实现的?
10. HashMap为什么不是线程安全的?
11. 怎么让HashMap变得线程安全?
12. Collections的synchronize两者的区别是什么?
13. jdk1.8对ConcurrentHashMap做了哪些优化?
14. redis主从机制了解么?怎么实现的?
15. 有过GC调优的经历么?
16. 有什么想问的么?
**蚂蚁金服:三面**
1. 简单自我介绍下
2. 监控系统怎么做的,分为哪些模块,模块之间怎么交互的?用的什么数据库?
3. 使用什么存储引擎,为什么使用InnnoDB?
4. 订单表有做拆分么,怎么拆的?
5. 水平拆分后查询过程描述下
6. 如果落到某个分片的数据很大怎么办?
7. 哈希取模会有什么问题么?
8. 分库分表后怎么解决读写压力?
9. 拆分后主键怎么保证惟一?
10. Snowflake生成的ID是全局递增唯一么?
11. 怎么实现全局递增的唯一ID?
12. Mysql的索引结构说下
13. 主键索引和普通索引的区别?
14. 你们系统目前的瓶颈在哪里?
15. 你打算怎么优化?简要说下你的优化思路
16. 有什么想问我么?
**蚂蚁金服:四面**
1. 介绍下自己
2. 为什么要做逆向?
3. 怎么理解微服务?
4. 服务治理怎么实现的?
5. 这个不是中间件做的事么,为什么你们部门做?
6. 说说Spring的生命周期吧
7. 说说GC的过程
8. CMS GC有什么问题?
9. 怎么避免产生浮动垃圾?
10. 强制young gc会有什么问题?
11. 知道G1么?
12. 回收过程是怎么样的?
13. 你提到的Remember Set底层是怎么实现的?
14. 有什么想问的么?
**蚂蚁金服:五面**
五面是HRBP面的,和我提前预约了时间,主要聊了之前在蚂蚁的实习经历、部门在做的事情、职业发展、福利待遇等。阿里面试官确实是具有一票否决权的,很看重你的价值观是否match,一般都比较喜欢皮实的候选人。HR面一定要诚实,不要说谎,只要你说谎HR都会去证实,直接cut了。
1. 之前蚂蚁实习三个月怎么不留下来?
2. 实习的时候主管是谁?
3. 实习做了哪些事情?
4. 你对技术怎么看?平时使用什么技术栈?
5. 最近有在研究什么东西么
6. 你对SRE怎么看
7. 对待遇有什么预期么
最后HR还对我说目前稳定性保障部挺缺人的,希望我尽快回复。
**蚂蚁金服面试小结**
蚂蚁面试比较重视基础,所以Java那些基本功一定要扎实。蚂蚁的工作环境还是挺赞的,因为我面的是稳定性保障部门,还有许多单独的小组,什么三年1班,很有青春的感觉。面试官基本水平都比较高,基本都P7以上,除了基础还问了不少架构设计方面的问题,收获还是挺大的。
### 最后
即使是面试跳槽,那也是一个学习的过程。只有全面的复习,才能让我们更好的充实自己,武装自己,为自己的面试之路不再坎坷!**今天就给大家分享一个Github上全面的Java面试题大全,就是这份面试大全助我拿下大厂Offer,月薪提至30K!**
[**资料领取方式:蓝色传送门**](https://gitee.com/vip204888/java-p7)
**我也是第一时间分享出来给大家,希望可以帮助大家都能去往自己心仪的大厂!为金三银四做准备!**
一共有20个知识点专题,分别是:
#### Dubbo面试专题
![](http://www.icode9.com/i/li/?n=2&i=images/20210711/1625957413664074.jpg)
**JVM面试专题**
![这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南](http://www.icode9.com/i/li/?n=2&i=images/20210711/1625957413220078.jpg)
**Java并发面试专题**
![这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南](http://www.icode9.com/i/li/?n=2&i=images/20210711/1625957413118243.jpg)
**Kafka面试专题**
![这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南](http://www.icode9.com/i/li/?n=2&i=images/20210711/1625957413908136.jpg)
**MongDB面试专题**
![这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南](http://www.icode9.com/i/li/?n=2&i=images/20210711/1625957413760523.jpg)
**MyBatis面试专题**
![这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南](http://www.icode9.com/i/li/?n=2&i=images/20210711/1625957414673694.jpg)
**MySQL面试专题**
![这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南](http://www.icode9.com/i/li/?n=2&i=images/20210711/1625957414979693.jpg)
**Netty面试专题**
![这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南](http://www.icode9.com/i/li/?n=2&i=images/20210711/1625957414248636.jpg)
**RabbitMQ面试专题**
![这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南](http://www.icode9.com/i/li/?n=2&i=images/20210711/1625957414176529.jpg)
**Redis面试专题**
![这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南](http://www.icode9.com/i/li/?n=2&i=images/20210711/1625957414383506.jpg)
**Spring Cloud面试专题**
![这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南](http://www.icode9.com/i/li/?n=2&i=images/20210711/1625957414681861.jpg)
**SpringBoot面试专题**
![这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南](http://www.icode9.com/i/li/?n=2&i=images/20210711/1625957415477400.jpg)
**zookeeper面试专题**
![这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南](http://www.icode9.com/i/li/?n=2&i=images/20210711/1625957415555966.jpg)
**常见面试算法题汇总专题**
![这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南](http://www.icode9.com/i/li/?n=2&i=images/20210711/1625957415482461.jpg)
**计算机网络基础专题**
![这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南](http://www.icode9.com/i/li/?n=2&i=images/20210711/1625957415184681.jpg)
**设计模式专题**
![这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南](http://www.icode9.com/i/li/?n=2&i=images/20210711/1625957415659839.jpg)
标签:Java,之快,s2.51,降序,面试,https,cto,com 来源: https://blog.51cto.com/u_15293101/3035157