帆软软件面试题 · 技术原理

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

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

筛选题目已选:技术原理
第 141 题请详细解释红黑树的数据结构,并说明它与平衡二叉树(AVL树)的区别。 考察红黑树的结构特性、平衡机制及与AVL树的对比理解技术原理方案权衡第 142 题使用 while+sleep 方法实现延迟逻辑(如每秒检查一次)有哪些缺陷? 考察轮询等待机制的原理性缺陷与替代方案意识性能优化技术原理方案权衡第 143 题一个 key 计算哈希后插入到哈希表过程是什么? 考察哈希表插入流程、冲突处理和动态扩容的理解问题拆解技术原理第 144 题如何实现一个 input 框,使其宽度根据输入内容自动变宽? 考察对前端文本尺寸测量与 DOM 同步机制的理解编码实现问题拆解技术原理CSSHTMLJavaScript第 145 题如何实现保持登录? 考察会话保持机制的理解与实现方案设计风险判断系统设计技术原理第 146 题SpringBoot 中如何将配置文件中的属性值封装为对象? 考察 SpringBoot 配置绑定与属性注入机制技术原理技术选型Spring Boot第 147 题请谈谈你对计算机图形学的了解,并说明它对软件开发的重要性。 考察候选人对计算机图形学基础知识的掌握及其在软件工程中的应用认知业务理解自我认知技术原理第 148 题一条SQL select语句底层实现是怎样的? 考察对数据库查询执行流程和存储原理的理解问题拆解技术原理SQL第 149 题请比较 AVL 树和红黑树在查找、插入操作上的时间复杂度,并说明各自的适用场景。 考察对平衡二叉树变体在时间复杂度和工程权衡上的理解技术原理方案权衡第 150 题在 Java 中,如何中断一个正在运行的线程? 考察线程中断机制的基本使用方法技术原理Java第 151 题请解释CAS(Compare-And-Swap)的原理及在并发编程中的作用。 考察对原子操作底层实现及并发控制的理解问题拆解技术原理第 152 题谈谈你对TIME_WAIT状态的理解。 考察TCP连接关闭过程、TIME_WAIT的产生原因及影响风险判断技术原理TCP第 153 题C++ 标准库中的 std::map 底层使用什么数据结构? 考察对 C++ 标准库容器底层实现的理解技术原理C++第 154 题快速排序在什么情况下会退化到最差时间复杂度? 考察快速排序时间复杂度的边界条件与原理理解技术原理第 155 题RabbitMQ消费端重复消费消息时如何解决? 考察幂等性设计能力编码实现风险判断技术原理RabbitMQ第 156 题一个数组中只有一个数出现一次,其余数都出现两次,如何找出这个数? 考察位运算(异或)的应用与算法理解编码实现技术原理第 157 题如何在系统中实现一个准确的定时器?请谈谈你的设计思路。 考察定时器设计的准确性、时间复杂度和实际场景权衡系统设计技术原理方案权衡第 158 题请结合CPU局部性原理,说明预读数据可能造成LRU缓存污染,并谈谈如何优化LRU算法以避免有用数据被替换。 考察对LRU缺陷的理解及针对预读污染问题的优化能力技术原理方案权衡问题排查第 159 题雪花算法如何实现的,有什么问题? 考察分布式ID生成算法原理、时钟依赖和异常处理技术原理问题排查第 160 题Prim算法是贪心实现的,为什么可以保证全局最优? 考察图论最小生成树算法贪心正确性的数学原理问题拆解技术原理