前言#
经过两个月的面试,发现了诸多的问题,现在为了避免应试失败,这一次开始拓展性的面试复盘,把所有面试的问题都准备一下,今天进行的是复盘题目和总结,明天开始逐一攻关
0. 自我介绍#
1. 专业技能部分#
1.1 专业技能1-熟悉Java特性#
基础知识
JDK8新特性
集合类
总
Map
为什么 JDK 1.8 对 HashMap 进行了红黑树的改动? - Java 集合面试题 - 面试鸭 - 程序员求职面试刷题神器
JDK 1.8 对 HashMap 除了红黑树还进行了哪些改动? - Java 集合面试题 - 面试鸭 - 程序员求职面试刷题神器
Java 中 ConcurrentHashMap 1.7 和 1.8 之间有哪些区别? - Java 集合面试题 - 面试鸭 - 程序员求职面试刷题神器
ConcurrentHashMap 和 Hashtable 的区别是什么? - Java 集合面试题 - 面试鸭 - 程序员求职面试刷题神器
Java 中的 HashMap 和 Hashtable 有什么区别? - Java 集合面试题 - 面试鸭 - 程序员求职面试刷题神器
Java 中 ConcurrentHashMap 的 get 方法是否需要加锁? - Java 集合面试题 - 面试鸭 - 程序员求职面试刷题神器
List
Set
其他题目
自定义注解
异常处理
Lambda编程
1.2 专业技能2-第三方类库和框架#
- 略,没有考题
1.3 专业技能3-Spring + MyBatis#
Spring
Spring Boot
Spring Boot 是如何通过 main 方法启动 web 项目的? - SpringBoot 面试题 - 面试鸭 - 程序员求职面试刷题神器
如何理解 Spring Boot 中的 starter? - SpringBoot 面试题 - 面试鸭 - 程序员求职面试刷题神器
如何在 SpringBoot 启动时执行特定代码?有哪些方式? - SpringBoot 面试题 - 面试鸭 - 程序员求职面试刷题神器
Spring Boot 中 application.properties 和 application.yml 的区别是什么? - SpringBoot 面试题 - 面试鸭 - 程序员求职面试刷题神器
Spring Boot 配置文件加载优先级你知道吗? - SpringBoot 面试题 - 面试鸭 - 程序员求职面试刷题神器
如何在 Spring Boot 中定义和读取自定义配置? - SpringBoot 面试题 - 面试鸭 - 程序员求职面试刷题神器
SpringBoot(Spring)中为什么不推荐使用 @Autowired ? - SpringBoot 面试题 - 面试鸭 - 程序员求职面试刷题神器
在 Spring Boot 中你是怎么使用拦截器的? - SpringBoot 面试题 - 面试鸭 - 程序员求职面试刷题神器
Spring Boot 如何处理跨域请求(CORS)? - SpringBoot 面试题 - 面试鸭 - 程序员求职面试刷题神器
Spring Boot 是否可以使用 XML 配置 ? - SpringBoot 面试题 - 面试鸭 - 程序员求职面试刷题神器
Spring Boot 支持哪些嵌入 Web 容器? - SpringBoot 面试题 - 面试鸭 - 程序员求职面试刷题神器
Spring Boot 打成的 jar 和普通的 jar 有什么区别 ? - SpringBoot 面试题 - 面试鸭 - 程序员求职面试刷题神器
Spring Boot 3.x 与 2.x 版本有哪些主要的改进和区别? - SpringBoot 面试题 - 面试鸭 - 程序员求职面试刷题神器
Spring Cloud (包括 Alibaba, Nacos, Open Feign和Gateway)
Spring Boot 和 Spring Cloud 之间的区别? - SpringCloud 面试题 - 面试鸭 - 程序员求职面试刷题神器
什么是 Spring Cloud Alibaba?它和 Spring Cloud 有什么区别?由哪些核心技术组成? - OJ 判题项目面试题 - 面试鸭 - 程序员求职面试刷题神器
Eureka、Zookeeper、Nacos、Consul 的区别? - SpringCloud 面试题 - 面试鸭 - 程序员求职面试刷题神器
Nacos 中的 Namespace 是什么? - SpringCloud 面试题 - 面试鸭 - 程序员求职面试刷题神器
Feign 和 OpenFeign 的区别? - SpringCloud 面试题 - 面试鸭 - 程序员求职面试刷题神器
什么是 Spring Cloud Gateway? - SpringCloud 面试题 - 面试鸭 - 程序员求职面试刷题神器
你项目里为什么选择 Gateway 作为网关? - SpringCloud 面试题 - 面试鸭 - 程序员求职面试刷题神器
MyBatis/MBP
1.4 专业技能4-数据库#
1.5 专业技能5-消息队列#
1.6 专业技能6-架构模式#
面向对象设计模式
策略模式
工厂模式
单例
建造者
- 什么是建造者模式?一般用在什么场景? - 设计模式面试题 - 面试鸭 - 程序员求职面试刷题神器 (注:通义AI的SDK,调用AI能力的API-key和AppID的方法用的是建造者模式)
架构模式
1.7 虚拟机#
1.8 三高(高并发、高可用、高性能)#
2. 项目经历#
2.1 AI答题#
2.2 OJ#
3. 算法题/编程题#
把简单和中等的攻下来就行(主要是数组、字符串、双指针、滑动窗口、哈希、栈、链表)