# 高频面试题

本文作者:程序员小白条 (opens new window)

本站地址:https://xbt.xiaobaitiao.top (opens new window)

本文所有题库均来自于我的个人面试经历,例如:实习、秋招、春招,并且本人面过多个方向的岗位,也面过一些中大厂,希望能够给你一些真实的题库和结果,如果对你有帮助的话,可以收藏本网站!

所有的题库答案是结合本人白话文进行叙述的,有些地方难免会有笔误或者理解不到位的地方,如果有问题,可以提出 issue 或者加我联系方式即可!感谢!

# ⭐️八股文长篇小册子

深入剖析ThreadLocal:原理、内存泄漏与最佳实践

# ⭐️Java 热门面试题

JDK和JRE有什么区别?

Java的重要特点说几个

Java的基本数据类型有哪些?

final在Java中有什么引用?

BIO、NIO、AIO有什么区别?

==和equals的区别是什么?

Math.round、Math.ceil、Math.floor用法

String,StringBuffer,StringBuilder之间的区别和联系

String两种创建对象的区别

为什么要使用克隆怎么实现对象克隆克隆有几种方式和它们的区别?

什么是反射?反射有哪些作用?反射在Spring中的体现

常见的运行时异常有哪些?

抽象类和普通类的区别在哪里?

接口和抽象类有什么区别和联系?

重写和重载的区别和使用场景

HashMap和HashTable有什么区别?

HashMap的实现原理

什么是双亲委派模型?

实例化对象有哪几种方式?

类什么时候会被加载?

# ⭐️计算机网络热门面试题

GET请求和POST请求的区别

http和https的区别

OSI七层协议?

TCP三次握手和四次挥手,为什么不能是两次握手,三次挥手?

TCP和UDP传输协议的区别?

TCP和UDP的区别

TLS加密的过程

TLS的握手过程

对加密方式有了解吗?

拥塞控制、超时重传的具体原理?

Http2.0相比1.0做了哪些更新?

TCP有哪些字段?

当在浏览器中输入Google.com并且按下回车之后发生了什么?

循环冗余校验码

# ⭐️数据库热门面试题

MySQL回表

MySQL常见索引

MySQL的undolog,redolog,binlog

SQL语句怎么进行的优化?

分布式系统下mysql事务失效怎么办?

大表如何进行优化

数据库ACID,脏读,幻读,不可重复读,四种隔离级别

数据库最有效的清理方式

水平分表的策略

b树和b+树的区别

Innodb引擎执行update语句的执行流程

MySQL关键字的执行顺序

MySQL存储引擎,MyISAM和InnoDB的特点和使用场景

MySQL的主从复制

数据库MVCC

数据库的两阶段提交是怎么样的?

聚簇索引和非聚簇索引

# ⭐️操作系统热门面试题

CPU指令重排序的好处

为什么用户态和内核态之间的切换会影响到线程的执行效率,真正慢的点在哪里?

多核CPU下,三级缓存对于每个内核来说是共享的吗?那你知道它的数据存储以及指令存储的方式有了解过吗?

怎么解决死锁?

操作系统有一个锁的概念,谈谈你对它的理解?

查看线程状态的工具

死锁产生的条件

用户态和内核态的区别?

线程的生命周期

零拷贝技术

# ⭐️Redis热门面试题

Redis数据类型有哪些?

redis的持久化

Redis集群模式

为什么要使用redis,使用redis和传统sql有哪些好处

怎么解决数据库缓存数据一致性问题?

Redis内存淘汰机制了解么?

Redis为什么这么快

Redis缓存更新策略

Zset底层原理(redis)

过期的数据的删除策略了解么?

# ⭐️多线程热门面试题

Lock锁

sleep()和wait()方法的作用

线程能同时访问类中的两个Synchronized的同步方法吗这两个同步方法能互相访问吗

ThreadLocal如何实现线程安全

子线程如何获得父线程的ThreadLocal

volatile是怎么知道多线程下数据变更的

如何保证多线程下的i++结果正确

如何实现所有线程在某个线程发生了之后再执行

线程创建的几种方法

线程池的执行流程和线程池的拒绝策略和核心配置参数

# ⭐️JVM热门面试题

Java如何标记垃圾

JVM内存布局

JVM四种引用类型

JVM如何判断一个对象是否回收?

哪些对象可以作为GCRoot类加载器可以作为GCRoot吗?

哪些情况下会出现FULLGC

有哪些垃圾回收器,哪个适用于吞吐量大的场景?

堆中年轻代和老年代的垃圾回放算法?

如何排查FULLGC

最近更新: 7/28/2025, 7:32:27 PM
小白条的编程日记   |