4 Star 53 Fork 13

磊哥 / interview

Create your Gitee Account
Explore and code with more than 8 million developers,Free private repositories !:)
Sign up
Clone or Download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

努力打造 Java 领域里,覆盖面最全,回答最详细的 Java 面试题系列。关注我,持续更新。

阅读 微信群 公众号 投稿


2022 版《面试题突击》

1.int和Integer有什么区别?为什么要有包装类?

2.说一下final关键字和final的4种用法?

3.final、finally、finalize 有什么区别?

4.重写 equals 时为什么一定要重写 hashCode?

5.HashMap有几种遍历方法?推荐使用哪种?

6.元素排序Comparable和Comparator有什么区别?

7.如何实现 List 集合去重?

8.HashSet如何保证元素不重复?

9.接口和抽象类有什么区别?

10.this和super有什么区别?this能调用到父类吗?

11.方法重写时需要注意哪些问题?

12.为什么不同返回类型不算方法重载?

13.方法优先调用可选参数还是固定参数?

14:方法重写和方法重载有什么区别?

15:说一下HashMap底层实现?及元素添加流程?

16:为什么HashMap会产生死循环?

17:HashMap除了死循环之外,还有什么问题?

18:为什么ConcurrentHashMap是线程安全的?

19:为什么ConcurrentHashMap不允许插入null值?


适宜阅读人群

  • 准备跳槽的初/中 Java 程序员
  • 想要查漏补缺的人
  • 想要不断完善和扩充自己 Java 技术栈的人
  • Java 面试官

阅读建议

本文会按技能模块划分文章段落,每个模块里的内容,从易到难依次进行排序,各模块之间不存在互相关联的关系,读者可选择文章顺序阅读或者跳跃式阅读。

正文

本文分为十九个模块,分别是: Java 基础、容器、多线程、反射、对象拷贝、Java Web 模块、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、Mybatis、RabbitMQ、Kafka、Zookeeper、MySql、Redis、JVM ,如下图所示:

目录

Java 基础部分面试题

容器部分面试题

多线程部分面试题

反射部分面试题

对象拷贝部分面试题

Java Web 模块部分面试题

异常部分面试题网络

设计模式部分面试题

Spring/Spring MVC部分面试题

Spring Boot/Spring Cloud部分面试题

Hibernate部分面试题

Mybatis部分面试题

RabbitMQ部分面试题

Kafka部分面试题

Zookeeper部分面试题

MySql部分面试题

Redis部分面试题

JVM部分面试题

介绍

此开源项目以“Java 面试题”为切入点,为程序员提供整个职业生涯的服务。这个项目前期的重点是收集和整理一些高质量的面试题,为程序员的职业发展奉献一点力量,更希望聚集更多和我们志趣相投的朋友,来为更多的程序员提供服务。

为什么要做这个开源项目?

学的好,不如面的好。

掌握技能和经验固然重要,但面试更重要,因为它才是涨薪的关键。拥有高超的技术 + 超强的面试能力 = 符合自己的高薪工作,而本项目要解决的就是后者。让我们一起卷起来,为了理想中的好工作。

投稿

众人拾材火焰高,我们渴望更多的人参与进来,为了帮助更多的人找到理想的工作而奉献自己的一份力量。

投稿方式:只需要在本项目下提交 ISsues 进行投稿,为了鼓励大家的踊跃参加,您提交的投稿一经采纳,我们会奖励给投稿人 50 元的购书基金,直接发放现金到您的微信。

Repository Comments ( 0 )

Sign in to post a comment

About

Java 常见面试题及答案解析,持续更新中。 目前已更新 210+ 问题和答案了。 expand collapse
Java
Apache-2.0
Cancel

Releases

No release

Contributors

All

Activities

Load More
can not load any more
Java
1
https://gitee.com/mydb/interview.git
git@gitee.com:mydb/interview.git
mydb
interview
interview
master

Search