帆软软件面试题 · 系统设计
帆软软件相关面试题,按最终去重题目聚合。
共 663 道真题 · 当前筛选命中 68 道 · 更新 2026-08-05
筛选题目已选:系统设计
考察点
技术栈
第 21 题如何设计一个支持高并发读写的无锁并发容器?请说明核心思路与关键难点。 考察无锁并发设计原理、正确性与性能权衡第 22 题当JWT的密钥泄漏后,如何设计机制让已登录用户无感知地重新签发会话凭证? 考察JWT密钥泄漏后的应急处理与令牌轮换设计能力第 23 题你了解 Docker 吗?如何配置 Docker? 考察 Docker 基础概念与配置、镜像和容器操作能力第 24 题1000QPS、100ms处理时间、两台4核机器的条件下,如何实现? 考察在高并发约束下进行容量规划与架构设计的能力第 25 题为什么很多大企业的网站的网络请求会分散到不同的域名下?这样做有什么好处? 考察对静态资源分发、负载均衡和安全防护的综合理解第 26 题请谈谈你对微服务架构的理解,包括它的核心思想、优势和可能带来的挑战。 考察对微服务架构本质、权衡与落地挑战的系统理解第 27 题如果让你设计一个简单的线程池,会考虑哪些方面? 考察线程池设计的核心参数、生命周期管理与边界条件第 28 题让你去实现一个基本的数据库,你该怎么设计? 考察对数据库核心模块的架构理解和由简入繁的设计思路第 29 题C++ 线程与操作系统线程的对应关系?Go 的 goroutine 呢? 考察对线程模型、用户态调度与语言运行时映射的理解第 30 题请介绍你在项目中实现延迟队列或定时任务的具体方案,包括技术选型和关键设计。 考察延迟队列与定时任务的设计思路、技术选型及实现细节第 31 题C++ 的虚函数表是什么结构,派生类和基类的虚函数表结构一样吗? 考察虚函数表的内存布局、继承覆盖机制及多态实现原理第 32 题使用 Redis 保存 Session 后,如果服务实例需要水平扩展(增加节点或缩容),需要做哪些改造或注意事项? 考察分布式会话存储下的扩展性和一致性处理第 33 题ConcurrentHashMap 为什么在链表长度达到阈值时转红黑树?换成其他平衡树(如 AVL 树)可以吗? 考察对红黑树选型的理解与方案权衡能力第 34 题对象池如何设计的? 考察对象池的设计目标、核心结构与关键参数第 35 题数据库事务和哪些模块有关? 考察对数据库事务机制及其依赖模块的理解第 36 题队列很长时(例如一万个任务)会有什么问题? 考察对队列长任务下系统瓶颈、延迟和资源管理的理解第 37 题假设你现在实现了一个简单的数据库,这个数据库不支持事务。如果想要这个数据库支持事务,需要改造哪些模块? 考察对数据库事务实现整体架构的理解第 38 题请介绍CAP理论及其在实际系统设计中的应用。 考察对分布式系统CAP理论的掌握及工程实践能力第 39 题分布式环境下如何生成全局唯一ID? 考察对分布式唯一ID生成方案的原理理解与权衡能力第 40 题MQ设计 怎么保证消费可靠 考察消息队列消费可靠性的整体设计和关键机制