帆软软件面试题 · 技术原理
帆软软件相关面试题,按最终去重题目聚合。
共 663 道真题 · 当前筛选命中 451 道 · 更新 2026-08-05
筛选题目已选:技术原理
考察点
技术栈
第 181 题为什么 index 不能作为 key? 考察 React 列表渲染中 key 的作用以及使用 index 作为 key 的副作用第 182 题请手写代码实现两个线程交替打印奇数和偶数,并简述不同解法。 考察多线程并发控制、交替执行机制及多种实现方式的掌握第 183 题如何结束一个线程?线程的中断机制和中断异常如何处理? 考察线程生命周期管理、协作式中断机制与InterruptedException处理方法第 184 题怎么把一亿个IP地址排序后存入另一个文件? 考察大数据量下外部排序与内存受限场景的方案设计能力第 185 题分布式环境下不同节点之间也会产生死锁吗? 考察分布式系统中死锁的产生条件与基本识别能力第 186 题设计模式中单例模式的好处和坏处有哪些? 考察对单例模式的优缺点理解及其适用场景第 187 题请介绍MySQL事务的隔离机制。 考察对事务隔离级别及其实现原理的理解第 188 题请介绍你使用 Socket 编程的经历,并说明常用的 Socket 函数。 考察 Socket 编程实践经验与核心 API 掌握程度第 189 题索引有什么好处? 考察对数据库索引价值与适用场景的理解第 190 题请解释懒汉式单例中双检锁(Double-Checked Locking)的实现方式及其在并发下的作用。 考察对双检锁单例的并发正确性理解与实现细节第 191 题请结合你的项目,具体讲解一下 DDD 领域驱动设计架构。 考察对 DDD 核心概念、分层思想的理解以及实际项目落地能力第 192 题说一下Cookie和localStorage的区别 考察前端存储机制的理解与差异辨析能力第 193 题在64位JVM上,执行 Object a = new Object(); 后,该Object实例在堆上占用多少字节?请说明由哪些部分组成。 考察对Java对象内存布局的了解,包括对象头、对齐填充及JVM参数影响。第 194 题在InnoDB中,如果主键索引存储约1000行数据,B+树的高度通常为多少层?请说明计算依据。 考察对B+树层级结构与InnoDB页存储机制的理解第 195 题请谈谈你对微服务架构的理解,包括它的核心思想、优势和可能带来的挑战。 考察对微服务架构本质、权衡与落地挑战的系统理解第 196 题请从你的作品集中挑选一个作品,详细讲解它的设计思路、实现难点和你个人负责的部分。 考察对自身作品的熟悉度、技术深度与个人贡献的清晰表达第 197 题在HashMap多线程环境下,为什么可能出现删除操作删不掉数据的情况? 考察多线程下HashMap的线程安全问题及并发修改的失效原理第 198 题请分别说明常见排序算法(如快速排序、归并排序、堆排序、插入排序)在最好、平均和最坏情况下的时间复杂度,并解释这些复杂度的来源。 考察对排序算法时间复杂度及其边界条件的理解第 199 题很多个数中如何找出一定不存在的数?请谈谈布隆过滤器的原理与应用。 考察布隆过滤器的原理、误判概念及适用场景第 200 题n个元素按顺序进栈,出栈有多少种情况?使用动态规划实现,写出状态转移方程。 考察卡特兰数的理解与动态规划建模能力