# Java面试题 **Repository Path**: 44hjzzx/java-interview-questions ## Basic Information - **Project Name**: Java面试题 - **Description**: 🧐Java面试题,包含上百家公司面试真题,及个人在学习中总结的相关面试题,希望对你有所帮助! - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 128 - **Created**: 2023-07-09 - **Last Updated**: 2024-10-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### [https://www.interviewhub.online/](https://www.interviewhub.online/) > 245+ 各类面试题 一键访问/免登录/海量题目,任你浏览! 部分题目展示: [你对工厂设计模式是如何理解的?](https://www.interviewhub.online/#/questionDetail/1628) [为什么使用单例设计模式?](https://www.interviewhub.online/#/questionDetail/1536) [一条SQL语句的执行流程是什么?](https://www.interviewhub.online/#/questionDetail/1537) [过滤器与拦截器的应用场景有哪些?](https://www.interviewhub.online/#/questionDetail/1542) [Spring中如何实现IOC的?](https://www.interviewhub.online/#/questionDetail/1544) [简述一下控制反转的思想及优缺点?](https://www.interviewhub.online/#/questionDetail/1545) [什么是延迟双删,什么情况下用到?](https://www.interviewhub.online/#/questionDetail/1546) [cookie和session区别是什么?](https://www.interviewhub.online/#/questionDetail/1549) [ JWT是什么如何使用,使用时有什么问题?](https://www.interviewhub.online/#/questionDetail/1554) [项目中为什么使用JWT](https://www.interviewhub.online/#/questionDetail/1555) [GET 和 POST 请求的区别是什么?](https://www.interviewhub.online/#/questionDetail/1557) [http和https的区别是什么?](https://www.interviewhub.online/#/questionDetail/1558) [什么是 Servlet?它的生命周期是什么?](https://www.interviewhub.online/#/questionDetail/1559) [为什么https更安全,是如何加密的?](https://www.interviewhub.online/#/questionDetail/1560) [Mysql日志你了解哪些,有什么作用?](https://www.interviewhub.online/#/questionDetail/1563) [说说char和varchar的区别?](https://www.interviewhub.online/#/questionDetail/1565) [为什么要使用视图?](https://www.interviewhub.online/#/questionDetail/1566) [Spring框架中用到了哪些设计模式,作用是什么?](https://www.interviewhub.online/#/questionDetail/1567) [MyBatis 中实体类中的属性名和表中的字段名不一样 ,怎么办 ?](https://www.interviewhub.online/#/questionDetail/1571) [Redis的使用场景有哪些?](https://www.interviewhub.online/#/questionDetail/1572) [Redis缓存雪崩如何解决?](https://www.interviewhub.online/#/questionDetail/1573) [Redis是单线程模式的,为什么还那么快?](https://www.interviewhub.online/#/questionDetail/1574) [什么是MVP?](https://www.interviewhub.online/#/questionDetail/1578) [Nginx虚拟目录alias和root目录的区别?](https://www.interviewhub.online/#/questionDetail/1585) [正向代理和反向代理的区别是什么?](https://www.interviewhub.online/#/questionDetail/1587) [nginx场景限流措施有哪些?](https://www.interviewhub.online/#/questionDetail/1588) [说一说常用的Docker命令?](https://www.interviewhub.online/#/questionDetail/1593) [MySql查询不区分大小问题遇到过么,如何解决方案?](https://www.interviewhub.online/#/questionDetail/1605) [简述什么是Harbor ?](https://www.interviewhub.online/#/questionDetail/1607) [mysql中in 和exists的区别?](https://www.interviewhub.online/#/questionDetail/1608) [什么是RPC?](https://www.interviewhub.online/#/questionDetail/1624) [如何理解Java中的自动拆箱和自动装箱?](https://www.interviewhub.online/#/questionDetail/1627) [说一说你对装饰设计模式的理解?](https://www.interviewhub.online/#/questionDetail/1631) [谈一谈你对策略设计模式的理解?](https://www.interviewhub.online/#/questionDetail/1632) [线程和进程区别是什么?](https://www.interviewhub.online/#/questionDetail/1380) [介绍下你对springMVC的理解?](https://www.interviewhub.online/#/questionDetail/1636) [说一说SpringMVC的重要组件及其作用?](https://www.interviewhub.online/#/questionDetail/1637) [重载和重写的区别?](https://www.interviewhub.online/#/questionDetail/1382) [怎么实现SpringMVC拦截器?](https://www.interviewhub.online/#/questionDetail/1638) [聊一聊ES的分词机制分词器有哪些](https://www.interviewhub.online/#/questionDetail/1650) [Elasticsearch搜索流程?](https://www.interviewhub.online/#/questionDetail/1651) [如何通过nginx实现动静分离?](https://www.interviewhub.online/#/questionDetail/1652) [Zookeeper 对于 Kafka 的作用是什么?](https://www.interviewhub.online/#/questionDetail/1653) [为什么需要消息系统,mysql 不能满足需求吗?](https://www.interviewhub.online/#/questionDetail/1654) [kafka 是如何清理过期数据的?](https://www.interviewhub.online/#/questionDetail/1657) [什么是对象存储?](https://www.interviewhub.online/#/questionDetail/1659) [this 和super 关键字的作用](https://www.interviewhub.online/#/questionDetail/1404) [final 与 static 的区别?](https://www.interviewhub.online/#/questionDetail/1406) [进程线程协程详解](https://www.interviewhub.online/#/questionDetail/1664) [进程调度策略有哪几种?](https://www.interviewhub.online/#/questionDetail/1665) [进程有哪些状态?](https://www.interviewhub.online/#/questionDetail/1666) [外中断和异常(内中断)的区别?](https://www.interviewhub.online/#/questionDetail/1667) [TCP三次握手四次挥手的理解?](https://www.interviewhub.online/#/questionDetail/1669) [简单讲一下 ConcurrentHashMap 实现线程安全的方式?](https://www.interviewhub.online/#/questionDetail/1415) [HashMap 和 HashTable 有什么区别?](https://www.interviewhub.online/#/questionDetail/1416) [简述单链表结构和顺序存储结构的区别?](https://www.interviewhub.online/#/questionDetail/1672) [List、Set、Map 之间的区别是什么?](https://www.interviewhub.online/#/questionDetail/1421) [如何维护线程安全](https://www.interviewhub.online/#/questionDetail/1425) [sleep() 和 wait() 有什么区别?](https://www.interviewhub.online/#/questionDetail/1427) [什么是 CPU 的时钟频率?它对计算机性能有何影响?](https://www.interviewhub.online/#/questionDetail/1684) [软中断和硬中断的区别?](https://www.interviewhub.online/#/questionDetail/1685) [线程的 run() 和 start() 有什么区别?](https://www.interviewhub.online/#/questionDetail/1430) [解释指令周期、机器周期和时钟周期的概念及关系?](https://www.interviewhub.online/#/questionDetail/1686) [ThreadLocal 是什么?有哪些使用场景?](https://www.interviewhub.online/#/questionDetail/1431) [字节流和字符流的区别](https://www.interviewhub.online/#/questionDetail/1433) [请谈谈 MongoDB 的索引类型及它们的作用?](https://www.interviewhub.online/#/questionDetail/1689) ["String,StringBuffer,StringBuilder的区别?"](https://www.interviewhub.online/#/questionDetail/1434) [请简述 MongoDB 的特点及适用场景?](https://www.interviewhub.online/#/questionDetail/1690) [在实际项目中,什么时候会用到反射?请举例说明。](https://www.interviewhub.online/#/questionDetail/1437) [请说出通过反射获取类对象的几种方式。](https://www.interviewhub.online/#/questionDetail/1438) [反射有哪些优缺点?](https://www.interviewhub.online/#/questionDetail/1439) [反射中如何处理注解?](https://www.interviewhub.online/#/questionDetail/1440) [反射中如何获取类的所有公共方法和属性?如何获取所有方法和属性(包括私有)?](https://www.interviewhub.online/#/questionDetail/1441) [元注解有哪些?分别有什么作用?](https://www.interviewhub.online/#/questionDetail/1443) [请举例说明如何使用运行时注解来实现特定的功能,比如依赖注入。](https://www.interviewhub.online/#/questionDetail/1444) [注解和反射有什么关系?](https://www.interviewhub.online/#/questionDetail/1445) [Java IO 流分为哪几类?请举例说明。](https://www.interviewhub.online/#/questionDetail/1449) [SpringMVC执行流程图](https://www.interviewhub.online/#/questionDetail/1484) [MySQL做到了哪一类事务隔离级别?](https://www.interviewhub.online/#/questionDetail/1489) [哪些是悲观锁,哪些是乐观锁?](https://www.interviewhub.online/#/questionDetail/1491) [什么是共享锁和排他锁?](https://www.interviewhub.online/#/questionDetail/1494) [什么是事务?](https://www.interviewhub.online/#/questionDetail/1495) [什么是脏读/幻读/不可重复读?](https://www.interviewhub.online/#/questionDetail/1498) [事务的基本属性是哪些?](https://www.interviewhub.online/#/questionDetail/1499) [MySQL主要的存在引擎有哪些?](https://www.interviewhub.online/#/questionDetail/1503) [什么情况下索引会失效?](https://www.interviewhub.online/#/questionDetail/1504) [Mysql索引有哪些类型?](https://www.interviewhub.online/#/questionDetail/1505) [MySQL中常见的锁包括哪些?](https://www.interviewhub.online/#/questionDetail/1506) [Mysql的事务隔离级别有哪些?](https://www.interviewhub.online/#/questionDetail/1507) [创建索引后的优缺点有哪些?](https://www.interviewhub.online/#/questionDetail/1508) [Redis支持哪些数据类型?](https://www.interviewhub.online/#/questionDetail/1509) [MyBatis整体架构理解](https://www.interviewhub.online/#/questionDetail/1516) [后端如何记录用户的状态信息?](https://www.interviewhub.online/#/questionDetail/1531) [责任链设计模式一般应用于哪些场景?](https://www.interviewhub.online/#/questionDetail/1535) [介绍一下@compent注解作用?](https://www.interviewhub.online/#/questionDetail/1538) [什么是覆盖索引?](https://www.interviewhub.online/#/questionDetail/1540) [什么是分区键,作用是什么?](https://www.interviewhub.online/#/questionDetail/1541) [简单介绍一下你对spring的理解](https://www.interviewhub.online/#/questionDetail/1543) [TCP和UTP的区别什么,使用场景有哪些?](https://www.interviewhub.online/#/questionDetail/1548) [设计一个高并发的查询接口你会考虑哪些方面?](https://www.interviewhub.online/#/questionDetail/1556) [分布式情况下,如何解决session共享的?](https://www.interviewhub.online/#/questionDetail/1561) [inner join 和left join的区别?](https://www.interviewhub.online/#/questionDetail/1564) [Mybatis动态SQL如何实现](https://www.interviewhub.online/#/questionDetail/1569) [黑盒测试和白盒测试区别是什么?](https://www.interviewhub.online/#/questionDetail/1575) [什么是Nginx虚拟目录?](https://www.interviewhub.online/#/questionDetail/1584) [nginx的主要作用是什么?](https://www.interviewhub.online/#/questionDetail/1586) [Docker主要包含哪几个部分?](https://www.interviewhub.online/#/questionDetail/1590) [Docker镜像和容器的区别?](https://www.interviewhub.online/#/questionDetail/1591) [虚拟化和容器化的区别?](https://www.interviewhub.online/#/questionDetail/1592) [说一说Docker基本的生命周期管理?](https://www.interviewhub.online/#/questionDetail/1594) [描述 Git 中的三棵树(工作目录、暂存区、仓库)?](https://www.interviewhub.online/#/questionDetail/1596) [解释 Git 本地操作:添加、提交、拉取、推送?](https://www.interviewhub.online/#/questionDetail/1597) [git-merge命令的主要用途?](https://www.interviewhub.online/#/questionDetail/1598) [git cherry-pick作用?](https://www.interviewhub.online/#/questionDetail/1599) [你使用过git stash命令吗?你一般什么情况下会使用它?](https://www.interviewhub.online/#/questionDetail/1601) [使用过git merge和git rebase吗?它们之间有什么区别?](https://www.interviewhub.online/#/questionDetail/1602) [提交时发生冲突,你能解释冲突是如何产生的吗?你是如何解决的?](https://www.interviewhub.online/#/questionDetail/1603) [能不能说一下git fetch和git pull命令之间的区别?](https://www.interviewhub.online/#/questionDetail/1604) [简述解释 Docker 核心组件 ?](https://www.interviewhub.online/#/questionDetail/1606) [mongodb中包含几种数据结构](https://www.interviewhub.online/#/questionDetail/1609) [mongodb数据是存储在磁盘还是内存中?](https://www.interviewhub.online/#/questionDetail/1610) [简述使用mysql 分区键的好处?](https://www.interviewhub.online/#/questionDetail/1611) [常见数据结构有哪些?](https://www.interviewhub.online/#/questionDetail/1618) [请简述计算机的五大组成部分及其主要功能?](https://www.interviewhub.online/#/questionDetail/1619) [请简述 OSI 七层模型和 TCP/IP 四层模型的对应关系以及各层的主要功能。](https://www.interviewhub.online/#/questionDetail/1620) [请简述操作系统中的虚拟内存及其作用?](https://www.interviewhub.online/#/questionDetail/1621) [说一下TCP与UDP的区别?](https://www.interviewhub.online/#/questionDetail/1622) [什么是HTTPS?](https://www.interviewhub.online/#/questionDetail/1623) [什么是FTP协议?](https://www.interviewhub.online/#/questionDetail/1625) [线程池的配置?](https://www.interviewhub.online/#/questionDetail/1626) [说一说你对同步和异步的理解?](https://www.interviewhub.online/#/questionDetail/1379) [SpringMVC的常见注解有哪些?](https://www.interviewhub.online/#/questionDetail/1635) [面向对象的三大特性?](https://www.interviewhub.online/#/questionDetail/1383) [MVC是什么?MVC设计模式的好处有哪些](https://www.interviewhub.online/#/questionDetail/1639) [什么是Java序列化,反序列化?](https://www.interviewhub.online/#/questionDetail/1384) [转发和重定向的区别是什么?](https://www.interviewhub.online/#/questionDetail/1640) [并行和并发的区别有哪些?](https://www.interviewhub.online/#/questionDetail/1385) [ mybatis映射文件中用到哪些标签?](https://www.interviewhub.online/#/questionDetail/1641) [抽象类和接口的区别是什么?](https://www.interviewhub.online/#/questionDetail/1386) [项目中为什么使用MyBatisPlus?](https://www.interviewhub.online/#/questionDetail/1642) [基础数据类型和引用数据类型的区别是什么](https://www.interviewhub.online/#/questionDetail/1387) [Springboot有哪些优点?](https://www.interviewhub.online/#/questionDetail/1643) [何为线程安全?](https://www.interviewhub.online/#/questionDetail/1388) [ 项目中为什么使用SpringBoot?](https://www.interviewhub.online/#/questionDetail/1644) [如何实现Java多态?](https://www.interviewhub.online/#/questionDetail/1389) [Spring Boot Starters是什么?](https://www.interviewhub.online/#/questionDetail/1645) [内存泄漏和内存溢出的区别是什么?](https://www.interviewhub.online/#/questionDetail/1390) [Elasticsearch 的基本概念有哪些?](https://www.interviewhub.online/#/questionDetail/1646) [Jvm运行时数据区有哪些](https://www.interviewhub.online/#/questionDetail/1391) [ES的更新和删除流程?](https://www.interviewhub.online/#/questionDetail/1647) [ElasticSearch中的分片是什么?](https://www.interviewhub.online/#/questionDetail/1648) [ELK分别指什么职责是什么?](https://www.interviewhub.online/#/questionDetail/1649) [说说 kafka 的默认消息保留策略?](https://www.interviewhub.online/#/questionDetail/1655) [kafka 有哪些分区算法?](https://www.interviewhub.online/#/questionDetail/1656) [== 和 equals 的区别是什么?](https://www.interviewhub.online/#/questionDetail/1402) [什么是冒烟测试?](https://www.interviewhub.online/#/questionDetail/1658) [final 在 java 中有什么作用?](https://www.interviewhub.online/#/questionDetail/1403) [使用 MinIO 防止盗链和数据丢失?](https://www.interviewhub.online/#/questionDetail/1660) [操作系统的主要功能是什么?](https://www.interviewhub.online/#/questionDetail/1661) [操作系统的种类有哪些?](https://www.interviewhub.online/#/questionDetail/1662) [协程的概念是什么?](https://www.interviewhub.online/#/questionDetail/1663) [char 型变量中能存储一个中文汉字吗?](https://www.interviewhub.online/#/questionDetail/1408) ["String str=""i""与 String str=new String(“i”)一样吗?"](https://www.interviewhub.online/#/questionDetail/1409) [“+”连接符的效率为何低?](https://www.interviewhub.online/#/questionDetail/1410) [final、finally、finalize 有什么区别?](https://www.interviewhub.online/#/questionDetail/1411) [存储器的层次结构?](https://www.interviewhub.online/#/questionDetail/1668) [equals和HashCode重写的问题?](https://www.interviewhub.online/#/questionDetail/1413) [说一下 HashMap 的实现原理?](https://www.interviewhub.online/#/questionDetail/1414) [线性数据结构介绍?](https://www.interviewhub.online/#/questionDetail/1670) [非线性数据结构?](https://www.interviewhub.online/#/questionDetail/1671) [ArrayList 的扩容机制是怎样的?](https://www.interviewhub.online/#/questionDetail/1417) [Vector 和 ArrayList 的区别?](https://www.interviewhub.online/#/questionDetail/1419) [ArrayList 和 LinkedList](https://www.interviewhub.online/#/questionDetail/1420) [HTTP常见状态码](https://www.interviewhub.online/#/questionDetail/1678) [遍历一个 List 有哪些不同的方式?](https://www.interviewhub.online/#/questionDetail/1423) [说下ping的原理?](https://www.interviewhub.online/#/questionDetail/1679) [什么是DoS、DDoS、DRDoS攻击?](https://www.interviewhub.online/#/questionDetail/1680) [DNS 的解析过程?](https://www.interviewhub.online/#/questionDetail/1681) [线程有哪些状态?](https://www.interviewhub.online/#/questionDetail/1426) [为什么必须是四次挥手?](https://www.interviewhub.online/#/questionDetail/1682) [什么是总线?计算机中有哪些常见的总线类型?](https://www.interviewhub.online/#/questionDetail/1683) [notify()和 notifyAll()有什么区别?](https://www.interviewhub.online/#/questionDetail/1428) [synchronized 和 Lock 有什么区别?](https://www.interviewhub.online/#/questionDetail/1429) [请简述栈和队列的特点及它们的主要区别?](https://www.interviewhub.online/#/questionDetail/1687) [什么是死锁?如何避免?](https://www.interviewhub.online/#/questionDetail/1432) [请简述链表的特点,并说明单向链表和双向链表的区别。](https://www.interviewhub.online/#/questionDetail/1688) [常见的运行时异常有哪些?](https://www.interviewhub.online/#/questionDetail/1435) [请谈谈 MinIO 的主要特点和优势有哪些?](https://www.interviewhub.online/#/questionDetail/1691) [什么是 Java 反射?它的主要作用是什么?](https://www.interviewhub.online/#/questionDetail/1436) [什么是 Java 注解?它有什么作用?](https://www.interviewhub.online/#/questionDetail/1442) [请描述一下 Java NIO(New IO)与传统 IO 的区别。](https://www.interviewhub.online/#/questionDetail/1448) [解释 try、catch、finally 和 throw 的作用。](https://www.interviewhub.online/#/questionDetail/1450) [什么是数组越界异常?ArrayIndexOutOfBoundsException](https://www.interviewhub.online/#/questionDetail/1451) [为什么 finally 块常用于资源释放?](https://www.interviewhub.online/#/questionDetail/1452) [运行异常和检查异常有何不同](https://www.interviewhub.online/#/questionDetail/1453) [对数据流的了解,JavaIO部分?](https://www.interviewhub.online/#/questionDetail/1468) [什么是悲观锁,什么是乐观锁?](https://www.interviewhub.online/#/questionDetail/1493) [Redis数据持久化的方式?](https://www.interviewhub.online/#/questionDetail/1510) [什么是倒排索引?](https://www.interviewhub.online/#/questionDetail/1511) [Kafka的主要组成部分有哪些?](https://www.interviewhub.online/#/questionDetail/1512) [Nginx负载均衡策略有哪些?](https://www.interviewhub.online/#/questionDetail/1513) [为什么选用Mongodb?](https://www.interviewhub.online/#/questionDetail/1514) [#{}和${}的区别是什么?](https://www.interviewhub.online/#/questionDetail/1518) [你认为一个完整项目的开发流程是什么?](https://www.interviewhub.online/#/questionDetail/1524) [你对持续集成有了解么?](https://www.interviewhub.online/#/questionDetail/1525) [软件开发瀑布模型](https://www.interviewhub.online/#/questionDetail/1526) [项目中的日志是如何记录的?](https://www.interviewhub.online/#/questionDetail/1527) [项目中如何减少对数据库的压力?](https://www.interviewhub.online/#/questionDetail/1528) [如何解决Redis和Mysql数据不同步的问题?](https://www.interviewhub.online/#/questionDetail/1529) [使用minio对象存储时如何避免存储重复数据?](https://www.interviewhub.online/#/questionDetail/1534)