Moka面试题 · 风险判断
Moka相关面试题,按最终去重题目聚合。
共 467 道真题 · 当前筛选命中 74 道 · 更新 2026-08-05
筛选题目已选:风险判断
考察点
技术栈
第 21 题请介绍你在[你的项目]中遇到的一个技术难点,以及你是如何分析和解决的。 考察候选人项目深度、问题拆解与解决问题能力第 22 题公网接口需要做访问频率限制,比如每个调用者每分钟最多100次,超限就提示。你会如何设计这个限流方案?请说明技术选型和关键实现细节。 考察限流方案设计能力及对计数器、分布式缓存和原子性问题的理解第 23 题项目相关:热榜中的点赞和浏览量排序准则是什么? 考察对内容排序算法的理解、指标权衡和实现思考第 24 题请列举并分析 Spring 事务管理可能失效的常见场景。 考察对 Spring 事务机制、代理原理及失效边界的理解第 25 题HashMap在什么情况下会将链表转换为红黑树?什么情况下会退化为链表? 考察HashMap树化与反树化的触发条件和设计权衡第 26 题重写equals方法时为什么通常要重写hashCode方法? 考察对Java对象相等约定与哈希集合正确性的理解第 27 题在Java中,使用普通for循环遍历集合时,能否在循环过程中删除元素?请说明原因。 考察对集合遍历与修改机制的理解,尤其是快速失败安全第 28 题MySQL的锁讲一下,讲一下行锁的几种方式,什么场景是什么锁。 考察MySQL锁机制及行锁分类与适用场景第 29 题什么场景下用前台线程和守护线程? 考察线程生命周期管理与资源清理意识第 30 题在延时双删中,如果第二次删除缓存失败,你会如何处理?请给出完整的补偿方案。 考察缓存删除失败的容错、重试与监控兜底能力第 31 题请介绍单点登录系统的排查思路,当客户登录出现问题时,你会如何定位并解决? 考察单点登录系统的问题排查能力与系统性思维第 32 题请解释 ThreadLocal 的实现原理,并说明其内存泄漏风险及应对措施。 考察对线程局部变量存储机制、线程隔离原理和内存泄漏防范的理解第 33 题请解释 ArrayList 的扩容机制,以及在实际使用中需要注意哪些事项? 考察 Java 集合框架中 ArrayList 的底层实现及性能优化意识第 34 题为什么JDK1.7的HashMap使用头插法,而JDK1.8改为尾插法?头插法在什么情况下会导致循环链表问题? 考察HashMap并发下死循环问题的成因及JDK1.8修复方案第 35 题JDK 1.7中HashMap在并发情况下可能导致死循环,请说明其产生原因及JDK 1.8的改进。 考察并发环境中HashMap扩容死循环的成因与修复第 36 题谈谈你使用 Redis 实现分布式锁的经验,是否使用过 Redisson 或 setnx ex? 考察分布式锁实现细节、工具选型和边界处理能力第 37 题请解释什么是索引覆盖,以及它在查询优化中的意义。 考察对索引覆盖概念及其查询优化作用的掌握程度第 38 题如果任务队列满了怎么办 考察任务队列处理机制的应急思路与技术方案第 39 题如果消息就是丢了呢怎么感知? 考察消息链路的数据一致性兜底与异常检测能力第 40 题请解释Redis缓存穿透、缓存击穿和缓存雪崩的概念及各自的解决方案。 考察对缓存常见故障场景的理解与应对措施