转转面试题 · 风险判断
转转相关面试题,按最终去重题目聚合。
共 152 道真题 · 当前筛选命中 25 道 · 更新 2026-08-05
筛选题目已选:风险判断
考察点
技术栈
第 1 题请详细说明 Java 线程在 JVM 层面的生命周期状态,并结合操作系统线程状态说明两者的区别。 考察 Java 线程状态模型及与操作系统线程状态的关系第 2 题对于一张 4 亿行的 MySQL 表,你会如何设计水平分表?请说明分表键选择、分表数量规划以及取模或范围映射的实现思路。 考察大规模数据分表的方案设计与工程落地能力第 3 题HashMap在什么时候会触发扩容?扩容的过程是怎样的? 考察HashMap扩容触发条件与扩容机制细节第 4 题HashMap中链表插入方式有哪些不同?请对比说明。 考察JDK版本间链表插入方式差异及原因第 5 题如果做Code Review,你会重点看哪些方面? 考察代码审查的覆盖面、质量意识和工程实践第 6 题CAS(Compare-And-Swap)的操作步骤是什么?它存在哪些问题? 考察对CAS原子操作原理及其并发场景下局限性的理解第 7 题为什么说 Netty 难? 考察对 Netty 核心概念和复杂性的理解深度第 8 题请设计一个对实时性要求较高的退款处理场景,说明你的方案。 考察在高实时性约束下,退款系统的架构设计、一致性与性能权衡第 9 题如何处理消息堆积? 考察消息队列消费能力、堆积排查与应急处理能力第 10 题线上合并冲突无法自动解决时,你会如何处理? 考察对合并冲突原因的理解及手动解决冲突的操作流程与风险控制第 11 题改造线程安全懒汉单例使其竞争不激烈,如何保证绝对单例? 考察多线程下单例实现的正确性、性能优化与边界处理第 12 题怎么解决缓存雪崩问题 考察缓存雪崩的成因分析及防护方案第 13 题在 Qt 中,信号与槽连接函数 connect 的第五个参数是什么?请说明其作用及常见取值。 考察对 Qt 信号槽连接机制中连接类型参数的理解第 14 题如何平滑地做 MySQL 大数据量的数据归档?请设计一个结合定时任务的归档方案,并说明如何避免影响在线业务。 考察数据归档的工程设计与任务治理能力第 15 题生产环境需要动态扩容分表(例如从4个扩充到8个)时,你怎么解决? 考察分表扩容的数据迁移与一致性处理方案第 16 题volatile 能保证有序和可见性,多线程下操作 i++ 能否保证线程安全? 考察对 volatile 语义边界和复合操作原子性的理解第 17 题MySQL 分表后数据量继续增长导致分表不够时,有哪些扩容方案?请比较停服扩容、双写迁移和一致性哈希扩容的优缺点。 考察分表架构扩容的工程权衡与迁移风险控制第 18 题线程池使用过多了会出现哪些问题?在高并发压测RPC时,为什么会出现溢出? 考察线程池资源耗尽、队列溢出等异常场景的识别与排查能力第 19 题如果幂等验证逻辑中,请求通过幂等验证后业务系统异常(比如下游服务抛出异常),应该怎么处理? 考察幂等机制在异常场景下的处理策略与一致性保障第 20 题请手写一个线程安全的懒汉式单例模式,并说明其实现要点。 考察并发安全单例的实现与原理理解