前言
受到疫情影响我从过完年一直呆在家里,索性学点知识方便以后跳槽涨薪,于是从二月份开始学习阿里P8架构师纯手打的一份Java面经手册,没想到5月初我成功从我们三线的一个小公司跳槽进了腾讯,虽然等级不高,但是涨薪还是涨了8K,而且去一个大公司多学点东西,对自己的成长还是有好处的。
虽然说是面经手册,但是里面的涵盖的知识点还是很全面、很细的,一共分了一下十几个大部分:java基础、集合类Set、锁volatile synchronized Lock ReentrantLock AQS C、java多线程:、Java进阶ssh/ssm框架、Java内存模型和垃圾回收、 juc包、设计模式、算法、海量数据、数据结构与算法、数据库、网络、操作系统、Linux命令、安全加密、代码、面经、项目等。
第一篇:脑图篇
1.1 手绘 Spring 架构脑图
1.2 手绘 Spring5 架构脑图
1.3 手绘 Spring Security 架构脑图
1.4 手绘 Spring Boot 架构脑图
1.5 手绘Spring Cloud 架构脑图
1.6 手绘Spring MVC 架构脑图
第二篇:面试篇
2.1 Spring 灵魂100问
基本概念面试题集( Spring相关概念梳理)
-
1.谈谈对Spring loC的理解?
-
⒉谈谈对Spring Dl的理解?
-
3.BeanFactory 接口和ApplicationContext 接口不同点是什么?
-
4.请介绍你熟悉的Spring核心类,并说明有什么作用?
-
5.介绍一下 Spring 的事务的了解?
-
6.介绍一下Spring 的事务实现方式?
-
7.解释AOP模块
-
8.Spring 的通知类型有哪些,请简单介绍一下?
-
9.Spring通知类型使用场景分别有哪些?
-
10.请介绍一下你对Spring Beans的理解?
-
11.Spring 有哪些优点?
-
12.在Spring中使用hibernate的方法步骤
-
13.Spring和Struts 的区别?
-
14.Spring 框架由那几部分组成?
-
15.谈谈你对 BeanFactory的理解,BeanFactory 实现举例
-
16.谈谈对Spring 中的Web模块的理解
-
17.BeanFactory和Application contexts有什么区别?
-
18.谈谈你对Spring依赖注入的理解?
-
19.什么是 Bean装配?
-
20.什么是 Bean的自动装配?
-
21.介绍一下自动装配有几种方式?
-
22.什么是基于注解的容器配置?
-
23.简述JdbcTemplate类的作用
-
24.解释AOP
-
25.解释Aspect 切面
-
26.简述Spring AOP中的通知
-
27.Spring AOP中的织入你怎样理解?
-
28.请详细介绍一下Spring MVC 的流程?
-
29.Spring 配置文件?
-
30.@RequestMappi