帆软软件面试题 · 风险判断
帆软软件相关面试题,按最终去重题目聚合。
共 663 道真题 · 当前筛选命中 101 道 · 更新 2026-08-05
筛选题目已选:风险判断
考察点
技术栈
第 61 题JWT有哪些主要缺点?你在使用中如何规避这些风险? 考察对JWT安全风险和局限性的识别第 62 题请比较 HashMap 与 ConcurrentHashMap 在 Java 并发环境下的线程安全性,并说明各自的适用场景。 考察对 Java 集合线程安全机制的理解与对比能力第 63 题在高并发条件下怎么保证 Redis 的数据一致性? 考察并发场景下缓存与数据库一致性的方案设计与权衡第 64 题线程池的哪些参数配置不当可能导致内存溢出(OOM)? 考察线程池各参数对内存资源的影响及风险识别第 65 题如何保证RabbitMQ消息不丢失? 考察RabbitMQ消息可靠性的端到端保障第 66 题那Diff算法有用到key吗? 考察对Diff算法中key作用的理解及实际应用第 67 题怎么设计一个存储在硬盘上的KV数据库(结构和策略),怎么应对缓冲区刷盘时进程崩溃问题? 考察存储引擎的磁盘布局、写策略与崩溃恢复设计能力第 68 题调用 interrupt() 方法后,是否一定能保证线程被中断?为什么? 考察对线程中断机制局限性和响应方式的理解第 69 题Redis如何实现分布式锁,你在项目中是如何运用的? 考察分布式锁实现原理与实际应用能力第 70 题Redis分布式锁如何实现? 考察分布式锁的基本实现原理与原子性保证第 71 题在处理一个耗时任务时,除了串行执行,还有哪些更快的实现方式?请结合具体场景说明你的方案和取舍。 考察性能优化意识和并发方案的设计能力第 72 题请解释智能指针中的循环引用问题,并说明如何避免。 考察对智能指针所有权模型及循环引用风险的理解第 73 题请设计一个服务的优雅停机方案。 考察服务生命周期管理、流量摘除和资源释放的完整性第 74 题请解释 JUC(Java 并发工具包)中 Volatile 关键字、锁机制与线程安全之间的关系,并说明在实际并发编程中如何选择使用它们。 考察对 Java 并发基础概念的理解及其在保证线程安全时的应用与取舍。第 75 题一定可以成功中断线程吗?中断的原理是什么? 考察对Java线程中断机制的理解,包括中断标志、响应方式及不保证立即停止的原因第 76 题DCL(双重检查锁)是如何实现的?又是如何禁止指令重排序的? 考察并发单例模式的正确性以及 volatile 在禁止指令重排序中的作用第 77 题如何保证 MySQL 与 Redis 之间的数据一致性?请描述可能的不一致场景及常用解决方案。 考察对缓存与数据库双写一致性问题的理解及方案权衡第 78 题HashMap扩容时的并发问题是怎么发生的? 考察对HashMap扩容机制及其并发安全隐患的理解第 79 题怎么规避死锁? 考察对死锁产生条件的理解及系统性规避策略第 80 题在MySQL中,按主键顺序插入1,2,8后,再插入主键值为5的记录,请分析其加锁行为及可能引发的死锁情况。 考察对InnoDB间隙锁、插入意向锁及死锁的理解