阿里蚂蚁金服Java岗四面以为凉凉,突如其来的的惊喜收到offer,分享我的6点面试经验

阿里一般四轮面试,前面三轮技术面和最后一轮大 boss 和 HRG 一起面,最后一轮也很关键。 面 P7 的话除了技术扎实外,要对之前做过的项目有总结和沉淀,对业务一定要有自己的思考,这个在面试前一定要多准备准备,

Java面试的重点:

数据结构与算法,JVM内存结构、垃圾回收器、回收算法、GC、并发编程相关(多线程、线程池等)、NIO/BIO、性能优化、设计模式、Spring框架:分布式相关:Redis缓存、一致Hash算法、分布式存储、负载均衡等,微服务以及Docker容器等。

技术一面(基础为主)

  1. HashMap链表长度大于8后一定会转化为红黑树吗

  2. 如场景是,HashMap初始数组长度为8 ,只有第一个元素中有值,且有八个都在一条链表上,其他

  3. 数组其他七个位置都是空的,这时候为什么要转化为红黑树而不是存放到数组中呢?

  4. ConcurrentMashMap分段锁之间加了什么锁,读写之间是互斥的吗?

  5. 三次握手后如果一直不连接会怎样

  6. volatile的实现原理是怎么样的,它是怎么实现从内存中读取的?

  7. lock锁的使用,它如果是一一个接口 ,它的实现类有哪些,区别是什么?

  8. InnoDB的隔离级别是什么,它能避免幻读吗?怎么避免的?

  9. 索引的底层实现是什么,简单介绍下。

  10. 类加载的双亲委派模型

技术二面(源码,基础都有,还有些题不记得了)

  1. 介绍一下spring中的AOP

  2. mybatis和hibernate的区别与优劣

  3. redis有哪些数据类型

  4. 手写一个单例模式

  5. 用到的技术栈

三面(主要从项目入手,主要是解决方案)

  1. 如何理解内存泄漏问题?有哪些情况会导致内存泄露?如何解决?
  2. 怎么理解强一致性、 单调一致性和最终一致性?
  3. 分布式锁有哪些解决方案?
  4. 如何解决Redi缓存穿透的问题?
  5. Redis hash算法用的是什么?
  6. Redis集群方案应该怎么做?都有哪些方案?

四面

  1. 手画自己项目的架构图,并且针对架构和中间件提问

  2. 之后就是和hr谈

阿里面试总结

1.一面

首先确认对阿里的意向度;其次面试官会针对你曾经做过的项目来做具体技术的交流,你对项目细节是不是掌握到位,以及java技术基础和原理掌握程序,比如并发编程以及数据库和JVM三个方面,也会交流到分布式、线程池的实现等等(重点考察有没有深入钻研技术和技术上的亮点);

2.二面

技术面,根据项目深入的了解技术实力,了解你的知识面、问题解决能力以及技术灵活运用能力,也通过这一过程考察团队合作能力、学习主动性和创新性,可以挑选2-3个做过的有典型性的项目做一个仔细技术回顾和自己独到的理解(这是加分项,重要);

3.三面

高管复试,会涉及到相关的技术问题,大部分是对你的整体价值观做宏观的把控(比如上进心,责任心,心态,工作激情等);

4.四面

HR最终面,进入最后一面,我反而有些紧张,一方面非技术类的问题是我所不擅长的,再者早有耳闻阿里HRBP有一票否决权,所以还是打起了十二分的精神认真对待,其实过程比想象中的顺畅很多,就是从大方向了解一下面试者的心态、抗压能力、未来规划以及对阿里的意向度(用阿里的话说,即价值观的匹配度);

5.特别注意

1、技术基础以及其他问题多准备下就行了,如果遇到没有涉及的领域,直接说不懂没关系。

2、在项目细节方面交流比较多且深入,根据项目有针对性的谈自己的技术亮点,能表达清楚,可以引导面试官来问你比较擅长的技术问题,个人就可以尽情发挥了。

只有多面试,你才能将原有的「我以为」思维变成「原来是这样」。很多东西并不是你想的那样,需要有人去给你当头棒喝才会醒悟。

欢迎加入我的Java进阶交流群:923116658;群内有大量免费的学习资料分享,包括但不限于:分布式架构、高可扩展、高性能、高并发、Jvm性能调优、Spring,MyBatis,Nginx源码分析,Redis,ActiveMQ、Mycat、Netty、Kafka、Mysql、Zookeeper、Tomcat、Docker、Dubbo、Nginx等多个知识点高级进阶干货。

首先是Java学习笔记

(1)Java架构进阶学习笔记(与网上流传的核心笔记不一样):JVM,JAVA集合,JAVA多线程并发,JAVA基础,Spring原理,微服务,Netty与RPC,网络,Zookeeper,Kafka,RabbitMQ,MongoDB,设计模式,数据库,JAVA算法,数据结构,加密算法,Redis,共18个章节。

阿里蚂蚁金服Java岗四面以为凉凉,突如其来的的惊喜收到offer,分享我的6点面试经验_第1张图片

(2)分布式事务学习笔记

阿里蚂蚁金服Java岗四面以为凉凉,突如其来的的惊喜收到offer,分享我的6点面试经验_第2张图片

(3)MySQL学习笔记

阿里蚂蚁金服Java岗四面以为凉凉,突如其来的的惊喜收到offer,分享我的6点面试经验_第3张图片

(4)JVM学习笔记

阿里蚂蚁金服Java岗四面以为凉凉,突如其来的的惊喜收到offer,分享我的6点面试经验_第4张图片

你可能感兴趣的:(阿里蚂蚁金服Java岗四面以为凉凉,突如其来的的惊喜收到offer,分享我的6点面试经验)