腾讯S3线HR与管理部门一面-后台开发
1.自我介绍 2.开始做题,题目是交替打印线程,我用的两个信号量来解决的。写的有点慢,刚开始写错了,后面自己改正了。
2.如果两个线程输入的字符串长度不一致呢?
3.可重入锁是什么?为什么不用这个
4.解释可重入锁是啥?还有其他实现方式吗?synchronized 同步代码
5.Java 中原子类
6 如果线程有多个线程呢? 我想这用策略模式来优化
7.hashMap 和 ConcurrentHashmap 底层原理
8.hashmap 查找和删除、插入的时间复杂度 我回答 o1,面试官反问确定吗? 说了 hash 冲突的时候,要考虑链表的长度
9.线程创建有几种方式
10.线程池的拒绝策略有哪些?
11.Java 中的 BIO 和 NIO 区别
12 Spring Bean 的生命周期、作用域
13 事务的管理方式、事务的传播机制、事务的失效情况
14.mysql 事务的隔离级别
15 同一个类里面方法事务是否会失效,如何解决(不会)
16 异步方法中事务会生效吗?
17 微服务之间如何调用?分布式事务,多个数据库中如何实现事务,如何保证稳定性
18.实习项目介绍,问了几个实习问题
19 海报渲染超时了如何兜底,重试+mq
20 如何一直超时呢,从业务方面怎么解决?
21 面试官提出来降级处理
22 项目里面 Redis Zset 的 key 和 value 都设置的什么值
23 你的消息推送是如何防止重复发送的
24 如何优化 Redis Zset 的内存空间
25.如何防止发送的时候消息丢失了,Redis 挂了怎么办
#腾讯S3线HR与管理部门一面-后台开发#牛牛的面试专栏,希望自己在25年可以拿到一份大厂的SP Offer 你的点赞和收藏都是我持续更新的动力