字节后端开发二面
1、项目拷打二十多分钟
2、项目拷打过程中问到RocketMQ如何保证消息的不丢失?
3、我的项目用了“先更新数据库再删除缓存的策略”,面试官问如果上述策略发生数据不一致怎么办?
4、我的项目用了“通过 Redis 实现消息队列消费业务的幂等性处理”,问了具体怎么做的,还问了redis挂了怎么保证消息被可靠的消费?
5、问了Java线程池的核心参数?
6、线程池的拒绝策略有哪些?
7、为什么要用线程池,或者说什么情况下用线程池?
8、Java有哪几种线程池?
9、ThreadLocal的实现原理?
10、ThreadLocal为什么在多线程情况是安全的?
11、ThreadLocal如果一个线程在读,一个在写,出现数据不一致怎么办?
12、Mybatis的缓存?
13、bean加载的过程?
14、BeanFactory 和 FactoryBean ?
15、Redis 的高可用是通过哪些方面来保证的?
16、优化一条 SQL 语句应该怎么做?
17、反问#牛客AI配图神器##发面经攒人品#
2、项目拷打过程中问到RocketMQ如何保证消息的不丢失?
3、我的项目用了“先更新数据库再删除缓存的策略”,面试官问如果上述策略发生数据不一致怎么办?
4、我的项目用了“通过 Redis 实现消息队列消费业务的幂等性处理”,问了具体怎么做的,还问了redis挂了怎么保证消息被可靠的消费?
5、问了Java线程池的核心参数?
6、线程池的拒绝策略有哪些?
7、为什么要用线程池,或者说什么情况下用线程池?
8、Java有哪几种线程池?
9、ThreadLocal的实现原理?
10、ThreadLocal为什么在多线程情况是安全的?
11、ThreadLocal如果一个线程在读,一个在写,出现数据不一致怎么办?
12、Mybatis的缓存?
13、bean加载的过程?
14、BeanFactory 和 FactoryBean ?
15、Redis 的高可用是通过哪些方面来保证的?
16、优化一条 SQL 语句应该怎么做?
17、反问#牛客AI配图神器##发面经攒人品#
全部评论
threadlocal内部不是线程维护一个threadlocalmap,按道理不是不应该出现并发的读写问题么?我的理解是否有误
相关推荐