# interview **Repository Path**: mochengyanyu/interview ## Basic Information - **Project Name**: interview - **Description**: 面试题 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-03-07 - **Last Updated**: 2024-12-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 打造最全、解析最清晰的 Java 系列面试题题,持续更新中... ## 面试题解析 19 个模块,分别是: **Java 基础、容器、多线程、反射、对象拷贝、Java Web 模块、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、Mybatis、RabbitMQ、Kafka、Zookeeper、MySql、Redis、JVM** ,如下图所示: ![](img/java-intervier-gitchat-path.png) ## 目录 [Java 基础部分面试题](doc/面试题/java基础.md) [容器部分面试题](doc/面试题/容器集合类.md) [多线程部分面试题](doc/面试题/多线程.md) [反射部分面试题](doc/面试题/java基础.md) [对象拷贝部分面试题](doc/面试题/反射.md) [Java Web 模块部分面试题](doc/面试题/反射.md) [异常部分面试题网络](doc/面试题/反射.md) [设计模式部分面试题](doc/面试题/设计模式.md) [Spring/Spring MVC部分面试题](doc/面试题/框架.md) [Spring Boot/Spring Cloud部分面试题](doc/面试题/框架.md) [Hibernate部分面试题](doc/面试题/框架.md) [Mybatis部分面试题](doc/面试题/框架.md) [RabbitMQ部分面试题](doc/面试题/框架.md) [Kafka部分面试题](doc/面试题/框架.md) [Zookeeper部分面试题](doc/面试题/框架.md) [MySql部分面试题](doc/面试题/MySQL.md) [Redis部分面试题](doc/面试题/Redis.md) [JVM部分面试题](doc/面试题/jvm.md) ## 介绍 此开源项目以“Java 面试题”为切入点,为程序员提供整个职业生涯的服务。这个项目前期的重点是收集和整理一些高质量的面试题,为程序员的职业发展奉献一点力量,更希望聚集更多和我们志趣相投的朋友,来为更多的程序员提供服务。 ### 为什么要做这个开源项目? 学的好,不如面的好。 掌握技能和经验固然重要,但面试更重要,因为它才是涨薪的关键。拥有高超的技术 + 超强的面试能力 = 符合自己的高薪工作,而本项目要解决的就是后者。让我们一起卷起来,为了理想中的好工作。 ## 初心 在本篇文章开始之前,我想先来回答一个问题:我为什么要写这样一篇关于面试的文章?原因有三个:第一,我想为每一个为梦想时刻准备着的“有心人”,尽一份自己的力量,提供一份高度精华的 java 面试清单;第二,目前市面上的面试题不是答案不准确就是内容覆盖面太窄,所以提供一份经典而又准确的面试题是非常有必要的;第三,本文会对部分面试题提供详细解读和代码案例,让读者知其然并知其所以然,从而学到更多的知识。 或许这份面试题还不足以囊括所有 java 问题,但有了它,我相信你一定不会“败”的很惨,因为有了它,足以应对目前市面上绝大部分的 java 面试了,因为这篇文章不论是从深度还是广度上来讲,都已经囊括了非常多的知识点了。 凡事预则立,不预则废。能读到这里的人,我相信都是这个世界上的“有心人”,还是那句老话:上天不负有心人!我相信你的每一步努力,都会收获意想不到的回报。 ## 适宜阅读人群 - 准备跳槽的初/中/高级 Java 程序员 - 想要查漏补缺的人 - 想要不断完善和扩充自己 Java 技术栈的人 - Java 面试官 ## 阅读建议 本文会按技能模块划分文章段落,每个模块里的内容,从易到难依次进行排序,各模块之间不存在互相关联的关系,读者可选择文章顺序阅读或者跳跃式阅读。 ## 正文 本文分为十九个模块,分别是: **Java 基础、容器、多线程、反射、对象拷贝、Java Web 模块、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、Mybatis、RabbitMQ、Kafka、Zookeeper、MySql、Redis、JVM** ,如下图所示: ![](http://icdn.apigo.cn/gitchat/java-intervier-gitchat-path.png)