二面大概50分钟,问的东西很全面,需要做充足准备,就是除了概念以外问的有点懵逼了(呜呜呜~)。回来之后把这些题目做了一个分类并整理出答案(强迫症的我~狂补知识~)分为spring,jvm,mybatis,并发编程等,接下来分享一下我的这蚂蚁金服面试的面经+一些我的学习笔记。

打开网易新闻 查看精彩图片

有需要的可以加入我的Q +群 + 821931929 来免费获取到 。

蚂蚁金服关于spring面试问题:

  • Spring bean的生命周期能不能结合源码回答一下这个问题
  • Spring容器当中包含了哪些常用组件(至少说5个),作用是什么,场景是什么;
  • Spring自动注入的原理是什么?能不能从源码来说明一下这个问题;
  • 我们常常说的自动注入,到底怎么注入的?有什么坑?
  • Spring源码当中如何来搞定循环依赖的?Spring支持循环依赖?
  • 如何来二次扩展Spring,比如自定义一个实现自动注入的注解;
  • mybatis源码当中利用了Spirng的那些扩展?mybatis扩展Spring之后有哪些问题是无法解决的?比如二级缓存怎么解决

spring学习思维导图(xmind):

打开网易新闻 查看精彩图片

spring学习笔记:

从spring最基础的特点分析,讲spring将会有机会考到的知识点都整理在了一起,可以说是

  • Spring 特点
  • Spring 核心组件
  • Spring 常用模块
  • Spring 主要包
  • Spring 常用注解
  • Spring 第三方结合
  • Spring IOC 原理
  • Spring APO 原理
  • Spring MVC 原理
  • Spring Boot 原理
  • JPA 原理
  • Mybatis 缓存
  • Tomcat 架构

打开网易新闻 查看精彩图片

蚂蚁金服关于JVM面试的问题:

  1. 1. 描述一下jvm加载class文件的原理机制?

  2. 2. GC是什么?为什么要有GC?

  3. 3. 如何判断一个对象是否存活?

  4. 4. 垃圾回收的优点和原理。

  5. 5. Java虚拟机内存模型能说说吗?

  6. 6. 类加载器的双亲委派模型是什么?

  7. 7. JVM诊断调优工具用过哪些?

JVM学习思维导图(xmind)

打开网易新闻 查看精彩图片

JVM核心知识整理:

  • 线程
  • JVM 内存区域
  • JVM 运行时内存
  • 垃圾回收与算法
  • JAVA四中引用类型
  • GC 分代收集算法 VS 分区收集算法
  • GC 垃圾收集器
  • JAVA IO/NIO
  • JVM 类加载机制

打开网易新闻 查看精彩图片

蚂蚁金服关于mybatis面试的问题:

  • 源码中用了哪些设计模式?为什么要用这些设计模式?
  • MyBatis打开调试模式之后,能打印sql语句等信息,这是怎么实现的?实现过程中使用了什么设计模式?
  • MyBatis是如何为二级缓存动态添加日志、同步控制、阻塞、缓存淘汰策略等附加能力的?用了什么设计模式?
  • 请描述从数据库连接池获取一个数据连接的过程;

mybatis学习思维导图(xmind)

打开网易新闻 查看精彩图片

蚂蚁金服关于并发编程面试问题:

  • Synchronized用过吗,其原理是什么?
  • 什么是重入锁,为什么说Synchronized是可重入锁?
  • JVM对java的原生锁做了哪些优化
  • 为什么说Synchronized是非公平锁?
  • 什么是锁消除和锁粗化?
  • 为什么说Synchronized是一个悲观锁?乐观锁的实现原理又是什么?
  • 那么请谈谈AQS框架是怎么回事?
  • ReentrantLock是如何实现可重入性的?

并发编程学习思维导图(xmind):

打开网易新闻 查看精彩图片

Java并发核心知识整理:

  • 线程
  • JVM 内存区域
  • JVM 运行时内存
  • 垃圾回收与算法
  • JAVA四中引用类型
  • GC 分代收集算法 VS 分区收集算法
  • GC 垃圾收集器
  • JAVA IO/NIO
  • JVM 类加载机制

打开网易新闻 查看精彩图片

总结:

自从在蚂蚁金服碰壁之后,花了一个月的时间学习梳理了这些知识点,准备来日再战,除了jvm,mybatis,并发编程之外,还整理了有Java集合、JVM、多线程并发、spring原理、微服务、Netty 与RPC 、Kafka、日记、设计模式、Java算法、数据库、Zookeeper、分布式缓存、数据结构等等知识点的笔记。以及1500道大厂面试题的整理。

有需要的可以加入我的Q +群 + 821931929免费获取到

打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片