2024年4月份面试问题记录
面试记录
- synchronized和rentrantLock的区别
- synchronized的锁升级的过程
- redis如何保持数据的一致性
- mq如何保证消息不丢失
- mq如何保持消息不重复消费
- mq如何保持消息不积压
- 如何保持接口的安全性
- nacos注册中心和配置中心的底层原理
- nacos和apollo的区别
- springcloud和dubbo的区别
- redis的分布是锁面临的问题
- redission了解吗?
- spring的事务失效的场景
- mysql事务的隔离级别
- oracle的事务隔离级别
- 线程池使用原理
- 集合类的fast-fail机制以及如何解决
- nio,bio,aio了解吗?
- hashmap的底层结构
- 常用的设计模式
- volatile如何使用,解决什么问题?
- threadlocal使用过,底层什么原理?
- spring bean的生命周期?
- @resource和@Autowired的区别
- spring中默认的日志是logback,如何使用log4j?
- java中如何跳出多重for循环?
- springboot的自动装配原理?
- spring的常用扩展点?
- 如何解决mysql的大数据量查询,引入es
- mysql如何优化
- CompletableFuture使用过没?
- xxl-job如何配置一个定时任务,底层原理是什么?
- java的类加载机制
- java的GC过程
- mysql中的主键和索引的区别
- linux常用命令,其中的查看日志用哪些命令?
- CAS的ABA问题怎么解决?
- @SpringbootApplication里面有哪些注解
- jdk1.8的新特性
- GC算法
- 如何保证服务的稳定性