4小时新鲜出炉的阿里面经,已拿下offer,趁热和你们分享,依旧是我们原来的文章风格,省略各类前情提要和勾搭过程,直击面试拷问细节。java
1.蚂蚁花呗一面:技术面
- 线程池的工做原理,几个重要参数?
- 给了具体几个参数,分析线程池会怎么作?
- Java容器有哪些?
- 哪些是同步容器,哪些是并发容器?
- ArrayList和LinkedList的插入和访问的时间复杂度?
- java反射原理,注解原理?
- 新生代分为几个区?使用什么算法进行垃圾回收?为何使用这个算法?
- HashMap在什么状况下会扩容,有哪些操做会致使扩容?
- HashMap push方法的执行过程?
- HashMap检测到hash冲突后,将元素插入在链表的末尾仍是开头?
- 1.8还采用了红黑树,讲讲红黑树的特性,为何人家必定要用红黑树而不是AVL、B树之类的?
- https和http区别,有没有用过其余安全传输手段?
- linux怎么查看系统负载状况?
- 讲一讲AtomicInteger,为何要用CAS而不是synchronized?
2.蚂蚁花呗二面:技术面
- 请详细描述springmvc处理请求全流程?
- spring 一个bean装配的过程?
- 项目用 Spring 比较多,有没有了解 Spring 的原理?
- AOP 和 IOC 的原理?查询中哪些状况不会使用索引?
- 数据库索引,底层是怎样实现的,为何要用B树索引?
- Mysql主从同步的实现原理?
- MySQL是怎么用B+树?
- 谈谈数据库乐观锁与悲观锁?
- 有使用过哪些NoSQL数据库?MongoDB和Redis适用哪些场景?
- 描述分布式事务之TCC服务设计?
- Redis和memcache有什么区别?Redis为何比memcache有优点?
- 考虑redis的时候,有没有考虑容量?大概数据量会有多少?
3.蚂蚁花呗三面:技术面
- 各类聊项目,从项目的架构设计到部署流程。
- solr和mongodb的区别,存数据为何不用solr?
- 谈谈分布式锁、以及分布式全局惟一ID的实现比较?
- 集群监控的时候,重点须要关注哪些技术指标?这些指标如何优化?
- 从千万的数据到亿级的数据,会面临哪些技术挑战?你的技术解决思路?
4.蚂蚁花呗四面:技术面
- 继续聊项目。
- 对分布式架构设计的哪些方面比较熟悉?
- 介绍你实践过的性能优化案例,以及优化思路
- 你参加过的项目中,哪一个项目让你收获最多,这个项目使用了哪些技术,挑战在哪里?
- 工做中遇到的最大挫折是什么,说说得与失?
- 最近有没有学习过新技术?
- 有什么想问个人?
- 三年到五年的职业规划?
5.蚂蚁花呗五面:HR面
- 平时除了工做,你会怎么安排本身的学习时间?是经过哪些方式去提升技术能力的呢?
- 工做中遇到的最大挑战是什么,你如何克服的?
- 你最大的优势和最大的缺点,各自说一个?
- 上一家公司常常加班吗,你是怎么看待加班这个问题的?
- 有作过本身的职业规划吗,说说看?
回顾阿里的此次面试通过,一路披荆斩棘,大致还算顺利,这个结果是美好的。linux
事实上,为了晋级高级Java岗,进入大厂工做,我已经为之准备了大半年,能够说是尽心尽力,很用心去准备,好在功夫不负有心人,最终顺利拿到了理想offer。程序员
以上是蚂蚁花呗高级java岗1-5面题目,分享给你们,但愿有些参考价值。面试
最后,将我大半年准备面试所用到的面试资料分享给你们:redis
Java核心知识点,大厂面试真题:算法
其中包括了有基础知识、Java集合、JVM、多线程并发、spring原理、微服务、Netty 与RPC 、Kafka、日记、设计模式、Java算法、数据库、Zookeeper、分布式缓存、数据结构。spring
关注微信公众号:java程序员汇集地,共同窗习交流获取免费资料:sql
