2024年Java面试题

Mysql

mysql最左匹配原则-CSDN博客
InnoDB 和 MyISAM 的区别_innodb和myisam的区别-CSDN博客
mysql索引有哪些-CSDN博客
mysql主键自增到头了怎么办-CSDN博客
数据库数据量特别大,读取特别慢,已经做了索引,怎么优化?_数据库读取限速-CSDN博客
limit 100万,10 查询很慢怎么优化?_查询遇到limit 1000000,10 加载很慢的话,如何解决-CSDN博客
mysql的b+树最高有几层_mysql b+树有几层-CSDN博客
mysql的innodb存储引擎为啥选择b+树索引结构?-CSDN博客
mysql单表底层是怎么优化的-CSDN博客
mysql聚簇索引和非聚簇索引-CSDN博客
mysql覆盖索引-CSDN博客
mysql事务的acid和隔离级别-CSDN博客
mysql中的mvcc多版本并发控制-CSDN博客
mysql性能优化-CSDN博客
mysql中varchar最大长度-CSDN博客
b树和b+树的区别-CSDN博客

jvm

java中的内存泄漏例子_java内存泄漏的例子-CSDN博客
java类加载机制-CSDN博客
为什么JVM要使用双亲委派模型,以及为什么要使用多个类加载器? - 知乎
jvm调优_.java_pid文件-CSDN博客
垃圾回收的算法有哪些?_压缩清除算法-CSDN博客
对象是怎么实例化的_实例化对象-CSDN博客
jvm内存结构_java jvm内存是共享的吗-CSDN博客
对象的内存布局,对象头里有什么?_对象在内存中的布局-CSDN博客
内存泄漏和内存溢出的区别-CSDN博客
jvm性能监控的命令-CSDN博客
局部变量存在哪里?-CSDN博客
什么是jvm-CSDN博客
什么是可达性分析算法,什么是GC Roots-CSDN博客
强引用,软引用,弱引用,虚引用-CSDN博客
什么是GC_gc是什么意思-CSDN博客
GC收集器有哪些?_java 常用的垃圾收集器有哪些?-CSDN博客



多线程

Lock锁底层原理实现_lock锁原理-CSDN博客
进程、线程、进程池、进程三态、同步、异步、并发、并行、串行_进程,线程,并行,并发,wait,sleep-CSDN博客
volatile的理解-CSDN博客
synchronized和ReentrantLock的5个区别!-CSDN博客
ConcurrentHashMap底层原理?_初始化node数组的时候才用cas+volatile来保证线程安全;-CSDN博客
CopyOnWriteArrayList底层原理?_copyonarraylist-CSDN博客
CopyOnWriteArraySet底层原理?-CSDN博客
java中乐观锁,悲观锁,公平锁,非公平锁,死锁,可重入锁,同步锁,读写锁,表锁,行锁,间隙锁,排它锁,自旋锁_同步锁和异步锁 排它锁 自旋锁_抓饭不吃皮牙子的博客-CSDN博客
创建线程的几种方式-CSDN博客
ReentrantLock和AQS源码分析-CSDN博客
多线程之间的通信方式-CSDN博客
为什么用线程池,线程池是什么?-CSDN博客
在项目中,你们的自定义线程池拒绝策略使用的是那种?-CSDN博客
在工作中为什么要使用自定义线程池,而不是使用默认的线程池-CSDN博客
线程池的7个核心参数和底层原理
什么是jmm?-CSDN博客
解决cas中的ABA问题-CSDN博客
cas底层原理-CSDN博客

进程、线程、进程池、进程三态、同步、异步、并发、并行、串行-CSDN博客

事务

spring事务的超时时间_spring 事务面试 超时时间-CSDN博客
事务的7种传播行为_事务传播的七种方式-CSDN博客
事务 失效的八种情况_事务失效-CSDN博客
分布式事物seata底层原理-CSDN博客
2个事物调用出异常 都会回滚吗,为啥会是一个事物_java 中a方法调用b方法,a方法报错,保证b回滚-CSDN博客

Redis

redission解决幂等性问题 redis实现幂等性_mob6454cc694d8e的技术博客_51CTO博客
使用布隆过滤器解决缓存穿透-CSDN博客
Redis 内存回收策略_51CTO博客_redis内存淘汰策略
redis五种数据结构-CSDN博客
redis集群挂掉怎么办?_redis挂了怎么办-CSDN博客
redis的大key问题怎么解决-CSDN博客
AOF和RDB的区别?-CSDN博客

aof和rdb的区别

java基础

重载和重写的区别_爱喝冰红茶阿的博客-CSDN博客

【Java-API】map遍历的4种方式_MXin5的博客-CSDN博客

String、StringBuffer、StringBuilder的区别_小小Java白的博客-CSDN博客

【精选】ArrayList 和 LinkedList 的区别_linkedlist和arraylist有什么区别_慕齐、睿哥的博客-CSDN博客

Array 和 ArrayList 有何区别_array和arraylist的区别_cy_mzm_zs的博客-CSDN博客

 【精选】final和 finally的区别_简述final和finally的区别-CSDN博客

Hashmap1.7和1.8区别_终有救赎的博客-CSDN博客

Integer.valueOf和new Integer的区别_new integer(5)_我是一只代码狗的博客-CSDN博客

java中equals与==的区别_抓饭不吃皮牙子的博客-CSDN博客

java中hashCode一样,2个对象相等吗_抓饭不吃皮牙子的博客-CSDN博客

java中深拷贝,浅拷贝_抓饭不吃皮牙子的博客-CSDN博客

深拷贝,浅拷贝_深拷贝的内存放在堆里面吗_我是一只代码狗的博客-CSDN博客

java中基本数据类型_抓饭不吃皮牙子的博客-CSDN博客

java中引用数据类型_抓饭不吃皮牙子的博客-CSDN博客

静态代理和动态代理_我是一只代码狗的博客-CSDN博客

java8新特性有哪些_抓饭不吃皮牙子的博客-CSDN博客java中post和get的区别_抓饭不吃皮牙子的博客-CSDN博客

java中cookie和session的区别_抓饭不吃皮牙子的博客-CSDN博客

java中静态代理和动态代理_抓饭不吃皮牙子的博客-CSDN博客

java中类和对象的区别_抓饭不吃皮牙子的博客-CSDN博客

java中网关和代理的区别_抓饭不吃皮牙子的博客-CSDN博客

java中过滤器,拦截器,监听器的区别_抓饭不吃皮牙子的博客-CSDN博客java中HashMap的put分析_抓饭不吃皮牙子的博客-CSDN博客

java中List的底层数据结构_抓饭不吃皮牙子的博客-CSDN博客

java中String s=new String() 创建了几个对象_抓饭不吃皮牙子的博客-CSDN博客

java中值传递和引用传递_抓饭不吃皮牙子的博客-CSDN博客

java中如何保证接口的幂等性_抓饭不吃皮牙子的博客-CSDN博客

java中http和rpc的区别_抓饭不吃皮牙子的博客-CSDN博客

java中HashMap和HashTable的区别_抓饭不吃皮牙子的博客-CSDN博客

<java基础知识复习>两个变量int a = 1; int b = 2; 如何将两个变量的值进行互换?(3种实现方法)_1,2java 互换-CSDN博客

设计模式

设计模式七大原则_抓饭不吃皮牙子的博客-CSDN博客

说一说你用到了那些设计模式_抓饭不吃皮牙子的博客-CSDN博客


Linux

Linux 常用命令都有哪些_抓饭不吃皮牙子的博客-CSDN博客

K8S

k8s常用操作命令_抓饭不吃皮牙子的博客-CSDN博客

k8s 三种 Service_抓饭不吃皮牙子的博客-CSDN博客

Nginx

nginx怎么做高可用?_抓饭不吃皮牙子的博客-CSDN博客

nginx负载均衡几种方式_抓饭不吃皮牙子的博客-CSDN博客

nginx脑裂怎么解决?_抓饭不吃皮牙子的博客-CSDN博客

nginx两种限流说一下_抓饭不吃皮牙子的博客-CSDN博客

Docker

docker 常用命令_抓饭不吃皮牙子的博客-CSDN博客

docker可以使用主机的所有内存_抓饭不吃皮牙子的博客-CSDN博客

Mq

【精选】RabbitMQ--重试机制_rabbitmq重试机制_IT利刃出鞘的博客-CSDN博客

定时任务和延迟队列的区别

【精选】RabbitMQ的消息补偿机制_rabbitmq消息补偿机制_遇见更好的自己、的博客-CSDN博客

RabbitMQ 五种模式

rabbitmq中是否支持事务_mb62bc1a7a0a5ed的技术博客_51CTO博客

RabbitMQ 保证消息不丢失的几种手段_rabbitmq如何保证消息不丢失_ZNineSun的博客-CSDN博客

RabbitMQ如何保证消息幂等性_rabbitmq 消息幂等_HereIcome的博客-CSDN博客

rabbitm中MQ消息积压问题如何解决_抓饭不吃皮牙子的博客-CSDN博客

rabbitm中消息超时怎么办?_抓饭不吃皮牙子的博客-CSDN博客

RabbitMQ 如何确保消息顺序? - 文章详情


Spring

Spring中ioc的优点_抓饭不吃皮牙子的博客-CSDN博客

Spring中的生命周期_抓饭不吃皮牙子的博客-CSDN博客

Spring中注入的三种方式_抓饭不吃皮牙子的博客-CSDN博客

Spring中源码理解_抓饭不吃皮牙子的博客-CSDN博客

Spring中的aop_抓饭不吃皮牙子的博客-CSDN博客

Spring中如何解决循环依赖_抓饭不吃皮牙子的博客-CSDN博客

Spring中为啥要创建三级缓存,二级缓存不就可以解决循环依赖了吗_抓饭不吃皮牙子的博客-CSDN博客

Spring中FactoryBean和BeanFactory的区别_抓饭不吃皮牙子的博客-CSDN博客

Spring Bean是线程安全吗?

@Transactional注解底层原理-CSDN博客

bean注册底层原理-CSDN博客

Mybatis 

Mybatis 中的INSERT ON DUPLICATE KEY UPDATE用法_抓饭不吃皮牙子的博客-CSDN博客

Mybatis 中动态查询_抓饭不吃皮牙子的博客-CSDN博客

Mybatis 中xml映射文件中,除了常见的select|insert|update|delete标签之外,还有哪些标签?_抓饭不吃皮牙子的博客-CSDN博客

Mybatis 中如何将sql执行结果封装为目标对象并返回的?都有哪些映射形式?_抓饭不吃皮牙子的博客-CSDN博客

Mybatis 中#和$的区别是什么?_抓饭不吃皮牙子的博客-CSDN博客

Mybatis 中的一级,二级缓存_抓饭不吃皮牙子的博客-CSDN博客

MyBatis-Plus--自动填充的用法

SpringMvc

springmvc的生命周期_抓饭不吃皮牙子的博客-CSDN博客

Servlet

servlet生命周期_抓饭不吃皮牙子的博客-CSDN博客

SpringCloud 

SpringCloud 中openfeign负载均衡_抓饭不吃皮牙子的博客-CSDN博客

SpringCloud 中feign在服务间传递header_抓饭不吃皮牙子的博客-CSDN博客

nacos和本地配置文件的优先级_我是一只代码狗的博客-CSDN博客

nacos热更新原理

eureka和nacos的区别-CSDN博客

Springboot

Springboot中的注解有哪些_抓饭不吃皮牙子的博客-CSDN博客

Springboot中实现接口幂等性的 4 种方案_抓饭不吃皮牙子的博客-CSDN博客

Springboot中注解和原理_抓饭不吃皮牙子的博客-CSDN博客

springboot启动流程_我是一只代码狗的博客-CSDN博客

springboot自动装配_field tracer in com.lesteels.components.autoconfig_我是一只代码狗的博客-CSDN博客

如何实现springboot应用程序的安全性?_抓饭不吃皮牙子的博客-CSDN博客

简述一下什么是springboot?_抓饭不吃皮牙子的博客-CSDN博客

算法

两数之和,求下标数组_我是一只代码狗的博客-CSDN博客

二叉树的后序遍历_我是一只代码狗的博客-CSDN博客

二叉树的升序遍历_我是一只代码狗的博客-CSDN博客

二叉树的中序遍历_我是一只代码狗的博客-CSDN博客

冒泡排序

快速排序

合并两个有序链表_我是一只代码狗的博客-CSDN博客

有效括号生成_我是一只代码狗的博客-CSDN博客

项目场景

你有处理过高并发场景,多线程场景吗?怎么解决的? 

你项目的亮点是什么

你处理过最难的问题是什么

什么是分布式系统

你们的项目分了多少个节点?

内网环境下如何搭建maven私服?

线上CPU快满了,怎么找到Java代码_我是一只代码狗的博客-CSDN博客

生产服务器变慢怎么排查?_我是一只代码狗的博客-CSDN博客

生产环境接口扛不住了,怎么办?_我是一只代码狗的博客-CSDN博客

10亿条编码,限制在1个G内存,怎么在1秒内,查询一个编码是否存在_我是一只代码狗的博客-CSDN博客

限制在1mb内存,怎么给1000万个整数排序,不限制磁盘_我是一只代码狗的博客-CSDN博客

1GB单词,限制1mb内存,怎么取词频最高的前100个_我是一只代码狗的博客-CSDN博客

美团面试题

编写一个Java函数,实现批量获取数据的功能(BService.get(List<Integer> ids))-CSDN博客

编写一个Java函数,通过调用AService.get()、BService.get()、CService.get()三个接口,获取三个整数,然后将这三个整数累加,最终返回累加的值-CSDN博客

将下面这个未完成的Java工具类补充完成,实现懒加载的功能,该类需要实现Iterable接口,能够遍历所有数据-CSDN博客

给你两个非空 的链表,表示两个非负的整数。它们每位数字都是按照顺序的方式存储的,并且每个节点只能存储一位数字,请你将两个数相减,并以相同形式返回一个表示相减结果的链表-CSDN博客

 合并两个有序链表_我是一只代码狗的博客-CSDN博客

字节面试题

leetcode 279. 完全平方数-CSDN博客

你可能感兴趣的:(java,springboot,springcloud,alibaba,java,开发语言,面试,springboot,springcloud,mysql,sentinel,1024程序员节)