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