Moka面试题 · 风险判断
Moka相关面试题,按最终去重题目聚合。
共 467 道真题 · 当前筛选命中 74 道 · 更新 2026-08-05
筛选题目已选:风险判断
考察点
技术栈
第 1 题请说明你如何使用线程池,如何自定义线程池,其核心参数有哪些,以及底层实现原理是什么? 考察线程池配置、核心参数理解及底层执行机制第 2 题在自动化测试中,如何设计有效的断言脚本? 考察自动化测试断言的设计能力与覆盖策略第 3 题说一下 volatile 关键字,它起什么作用,底层机制是什么? 考察对 Java volatile 的并发语义及底层内存模型的理解第 4 题CAS有什么问题? 考察对CAS机制及其并发场景下缺陷的深入理解第 5 题Java 中 Integer 使用 == 和 equals 比较时有什么区别? 考察 Java 包装类型缓存、自动装箱和等值比较的底层机制第 6 题延时双删策略中,为什么要先延迟再删除?延迟时间如何设定? 考察对延时双删原理、竞态窗口和参数设定的理解第 7 题HTTP请求体如何设置为JSON,GET请求可以设置请求体吗? 考察HTTP协议基础知识、请求体语义以及GET与POST的差异第 8 题Redis分布式锁的实现 考察分布式锁的正确性、失效处理与边界意识第 9 题遇到过OOM吗?是什么场景? 考察对内存溢出问题的实际排查经验与原因分析能力第 10 题Redis分布式锁在集群模式下有什么问题,怎么解决? 考察分布式锁在集群环境下的正确性隐患与降级方案第 11 题HashMap在JDK 1.7和1.8中链表的插入方式有何不同?这一改动解决了什么问题? 考察对HashMap演进原因和并发安全问题的理解第 12 题分库分表在什么场景下不适合,劣势是什么? 考察对分库分表适用边界与代价的理解第 13 题ThreadLocal存在哪些问题? 考察对ThreadLocal内存泄漏、线程复用和值传递边界等风险的识别第 14 题在 Redis 中,如何具体实现一个可靠的分布式锁? 考察 Redis 分布式锁的实现细节、边界处理和正确性问题第 15 题请说明你的监控方案如何判断任务执行情况(如成功、失败、超时),并解释其中缺失的环节如何补充。 考察监控设计中对任务执行状态判断的完整性与边界处理第 16 题HashMap 在多线程环境下是否线程安全?会带来哪些问题? 考察对 HashMap 并发安全性和常见并发缺陷的理解第 17 题请描述实时运动轨迹PK功能的设计,重点说明数据存储方案的选择,以及出现中途掉线时如何保证功能可用性。 考察系统设计能力,包括实时数据存储选型、可靠性处理和一致性权衡第 18 题如果一个线程获得了一把锁,但是服务宕机了怎么办? 考察分布式锁的故障处理与超时续期机制第 19 题遇到慢SQL该怎么办? 考察SQL性能问题的诊断思路、优化方法和风险意识第 20 题在系统扩展或扩容过程中,你会采用哪些优化策略来保证性能与稳定性? 考察扩展性设计、性能优化与稳定性保障