java面试总结-20250610

redis zset查询和插入的时间复杂度?

限流的手段有哪些?

什么情况会考虑分库分表,如何设计?

如何预防和避免死锁发生?

cpu的资源达到100%,如何排查?

kafka架构设计原理?

算法题

数组的最大子数组和

redis数据类型低层实现和应用场景?

rpc框架组成部分?

算法题

数组旋转

java8 hashmap底层结构?链表和红黑树的时间复杂度?负载因子的作用?

多线程为什么不直接使用runnable中的run而是使用thread.start()?

直接使用runnable中的run方法会使用多线程吗?

new runnable后可以重复多次调用run方法吗?

线程实例可以连续两次调用start方法吗?

JMM内存模型?

100线程并发加1,可见性有保证吗?一般怎么处理,只加volatile是线程安全的吗?结果范围是多少?

spring中有a、b两个方法,a没有注解,b有事务的注解,a内部调用b,注解会受影响吗?

同一个类中ab方法内部调用会走代理吗?

spring注解@conditional是干什么的?

springboot的自动装配是如何实现的?

JVM 如何判断一个类对象是可以回收的?

JIT是干啥的?

死锁如何排查?

CPU飙高如何排查?

你可能感兴趣的:(java,面试,开发语言)