帆软软件面试题 · 问题拆解

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

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

筛选题目已选:问题拆解
第 141 题给定一个无向图,使用邻接矩阵表示。一些顶点上随机分布着宝石,每个顶点可以取到距离2(包括2,每条边距离为1)以内的顶点上的宝石。请设计一个策略,随机选取一个起点,取完所有宝石并回到原点,求最少需要走过的边数。 考察图论建模与最短路、贪心或动态规划的综合应用问题拆解风险判断技术原理第 142 题如何判断一个链表里面有没有环 考察链表环检测算法的原理与实现能力编码实现问题拆解技术原理第 143 题动态规划的核心思想是什么?请结合一个具体例子说明状态转移方程的构建过程。 考察动态规划原理理解与状态方程构建能力问题拆解技术原理第 144 题请列举几个运行时异常和编译时异常的例子,并说明二者的区别。 考察对Java异常体系、异常分类及处理方式的理解问题拆解技术原理Java第 145 题请编写一个算法,找出给定字符串中最长不重复字符的子串长度。 考察滑动窗口和哈希表在字符串处理中的应用编码实现问题拆解技术原理第 146 题1到100的整数中少了一个数,如何找出缺失的那个数? 考察数学原理与边界意识的掌握,以及不同解法的时间空间复杂度权衡问题拆解技术原理第 147 题当需要导出多个文件时,你会采用打包成压缩包还是逐个下载的方式?请说明你的选择依据和实现要点。 考察批量文件导出的方案选择与权衡问题拆解系统设计方案权衡第 148 题给定一个有序数组,将其首尾相接成环,从环的任意位置剪开得到一个旋转后的数组,如何高效求出该数组中的最小值?若数组原本已完全有序(未旋转),能否避免二分查找的开销,给出更优方案? 考察旋转有序数组的二分查找思想及对退化情况的优化意识编码实现问题拆解技术原理第 149 题如何实现大文件上传? 考察对大文件上传方案的整体设计、断点续传、并发控制与一致性边界问题拆解风险判断系统设计第 150 题请介绍哈希表实现中 bucket 分裂(rehash/扩容)的策略与具体步骤。 考察哈希表扩容机制、数据迁移与一致性保障问题拆解风险判断技术原理第 151 题一个类中声明了 short、int、char 类型的成员变量(无虚函数),sizeof 该类的结果通常是多大?这与哪些因素有关? 考察 C++ 中类大小计算、成员对齐与填充规则问题拆解技术原理C++第 152 题浏览器从用户输入一个网址到页面展示,经历了哪些关键步骤? 考察对网络协议栈、浏览器工作流程和常见性能环节的理解问题拆解技术原理DNSHTTPTCP第 153 题请详细介绍一下线程池的工作原理及其核心参数配置。 考察对线程池内部机制、参数含义及调优策略的理解问题拆解技术原理方案权衡Java第 154 题请说明Java线程池处理任务的基本流程,并解释其默认拒绝策略是什么。 考察线程池工作机制和默认拒绝策略的理解问题拆解技术原理Java