这是来自于优知学院一位铁粉面试回来的总结经验
刚参加完蚂蚁金服的Java P6级的面试,一共参加了4面。面试归来,总结下阿里面试流程、面试过程、以及面试题目范畴。文末有阿里Java P6面试必考题与答案参考~
阿里面试流程
- 第一轮:电话技术初面;
- 第二轮:技术面谈(围绕技术知识点、过去项目实战经验);
- 第三轮:技术leader复试
- 第四轮:HR最后确认
阿里面试总结
1.一面
首先确认对阿里的意向度;其次面试官会针对你曾经做过的项目来做具体技术的交流,你对项目细节是不是掌握到位,以及java技术基础和原理掌握程序,比如并发编程以及数据库和JVM三个方面,也会交流到分布式、线程池的实现等等(重点考察有没有深入钻研技术和技术上的亮点);
2.二面
技术面,根据项目深入的了解技术实力,了解你的知识面、问题解决能力以及技术灵活运用能力,也通过这一过程考察团队合作能力、学习主动性和创新性,可以挑选2-3个做过的有典型性的项目做一个仔细技术回顾和自己独到的理解(这是加分项,重要);
3.三面
高管复试,会涉及到相关的技术问题,大部分是对你的整体价值观做宏观的把控(比如上进心,责任心,心态,工作激情等);
4.四面
HR最终面,进入最后一面,我反而有些紧张,一方面非技术类的问题是我所不擅长的,再者早有耳闻阿里HRBP有一票否决权,所以还是打起了十二分的精神认真对待,其实过程比想象中的顺畅很多,就是从大方向了解一下面试者的心态、抗压能力、未来规划以及对阿里的意向度(用阿里的话说,即价值观的匹配度);
5.特别注意
1、技术基础以及其他问题多准备下就行了,如果遇到没有涉及的领域,直接说不懂没关系。
2、在项目细节方面交流比较多且深入,根据项目有针对性的谈自己的技术亮点,能表达清楚,可以引导面试官来问你比较擅长的技术问题,个人就可以尽情发挥了。
6.建议以下知识点都需要掌握:
- HashMap底层结构:深入探讨HashMap的底层结构、原理、扩容机制
- JVM内存模型:深入详解JVM内存模型与JVM参数详细配置
- JVM回收算法:JVM的4种垃圾回收算法、垃圾回收机制与总结
- JVM调优:JVM性能调优的6大步骤,及关键调优参数详解
- 多线程状态流转:线程的五大状态,以及线程之间的通信与协作
- 线程锁:4种常用Java线程锁的特点,性能比较、使用场景
- 线程池原理:线程池的实现原理、优点与风险、以及四种线程池实现
- 索引原理:MySQL数据库的索引原理、与慢SQL优化的5大原则
- 性能优化:MySQL慢查询优化、索引优化、以及表等优化总结
- 分布式事务提交:分布式事务的解决方案,以及原理、总结
- 微服务:微服务Dubbo和SpringCloud架构设计、优劣势比较
- dubbo原理:Dubbo的详细介绍、设计思路、以及4大适用场景
- 高并发:这块Mike之前写了一个系列,整理如下方便大家查看。
作者简介
陈睿|mikechen,10年+大厂架构经验,BAT资深面试官,就职于阿里巴巴、淘宝、百度等一线互联网大厂。
关注作者「mikechen」公众号,获取更多技术干货!
后台回复【架构】,即可获取《阿里架构师进阶专题全部合集》,后台回复【面试】即可获取《史上最全阿里Java面试题总结》