帆软软件面试题 · 系统设计

帆软软件相关面试题,按最终去重题目聚合。

663 道真题 · 当前筛选命中 68 · 更新 2026-08-05

筛选题目已选:系统设计
第 1 题数据库连接池如何处理空闲连接被数据库回收的情况,并确保执行语句时能获取到可用的非空闲连接? 考察连接池的健康检查、连接复用与失效重连机制系统设计技术原理问题排查第 2 题Redis分布式锁的超时时间如何设置? 考察超时时间与业务执行时间的权衡风险判断系统设计方案权衡Redis第 3 题请解释什么是时间轮算法,它在社区场景中通常如何应用? 考察对时间轮算法原理的理解及其在社区系统中的典型应用场景系统设计技术原理第 4 题请介绍你对 Redis 的整体了解,包括核心数据结构、持久化机制和典型应用场景。 考察对 Redis 基础知识的掌握广度与深度,以及结合实际场景的理解能力系统设计技术原理技术选型Redis第 5 题请介绍在常见并发场景中,你会采用哪些设计模式来解决并发问题,并举例说明。 考察并发场景下设计模式的应用能力与场景匹配意识系统设计技术原理方案权衡第 6 题在操作系统中,进程加锁的常见方式有哪些?请说明原理和适用场景。 考察对进程间锁机制及适用场景的理解系统设计技术原理第 7 题RabbitMQ如何保证消息顺序性、不丢失、不重复、不堆积? 考察消息中间件可靠性机制与边界权衡理解系统设计技术原理方案权衡RabbitMQ第 8 题给定100亿个数字,只有有限大小的内存,如何完成排序?请描述可行的方案及其适用场景。 考察大规模数据排序的内存受限处理能力与方案权衡性能优化系统设计方案权衡第 9 题动态权限管理是如何与后端进行对接的? 考察动态权限管理前后端协作、接口设计与安全实现风险判断系统设计技术原理第 10 题假设已经实现了一个基本的数据库,如何实现高可用? 考察数据库高可用架构设计、故障转移与一致性权衡风险判断系统设计方案权衡第 11 题Redis集群如何扩容? 考察Redis集群扩容的步骤、原理与风险控制风险判断系统设计技术原理Redis第 12 题并发安全的 HashMap 底层实现有哪些方案?各自有什么特点? 考察并发哈希表实现的演进与取舍系统设计方案权衡第 13 题请解释 Java 泛型中的类型擦除原理,以及类型擦除与多态的冲突,并提出解决方案。 考察泛型实现机制、类型擦除对多态的影响及解决方案系统设计技术原理Java第 14 题请详细说明线程池的工作原理、核心参数及其作用。 考察对线程池原理和参数配置的理解系统设计技术原理Java第 15 题请讲一下 AQS 的原理和应用。 考察对 Java 并发框架中 AQS 核心机制的理解与应用编码实现系统设计技术原理Java第 16 题如何实现保持登录? 考察会话保持机制的理解与实现方案设计风险判断系统设计技术原理第 17 题Redis分布式锁发生死锁后如何处理? 考察故障恢复与兜底措施风险判断系统设计问题排查Redis第 18 题如何在系统中实现一个准确的定时器?请谈谈你的设计思路。 考察定时器设计的准确性、时间复杂度和实际场景权衡系统设计技术原理方案权衡第 19 题下游服务接口参数多、逻辑分支多,如何进行统一收口和配置化设计? 考察统一收口、配置化设计、抽象建模与方案权衡能力系统设计技术选型方案权衡第 20 题你说使用主从集群模式实现高可用,那如果主节点挂了呢 考察对主从集群故障切换机制的理解与容灾设计风险判断系统设计技术原理