帆软软件面试题 · 编码实现

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

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

筛选题目已选:编码实现
第 21 题请结合实际业务场景,编写一条SQL查询,并解释该SQL的业务含义。 考察SQL编写能力与业务场景结合的理解业务理解编码实现问题拆解SQL第 22 题请讲一下 AQS 的原理和应用。 考察对 Java 并发框架中 AQS 核心机制的理解与应用编码实现系统设计技术原理Java第 23 题如何判断一个正整数是否是 2 的 N 次幂?请结合二进制与位运算说明。 考察位运算技巧与数学逻辑对应关系编码实现技术原理第 24 题如何实现一个 input 框,使其宽度根据输入内容自动变宽? 考察对前端文本尺寸测量与 DOM 同步机制的理解编码实现问题拆解技术原理CSSHTMLJavaScript第 25 题请实现一个抢红包的金额分配算法,要求所有红包金额之和等于总金额,且每个红包金额大于0。 考察随机分配算法的正确性、边界条件和大数处理编码实现问题拆解风险判断第 26 题RabbitMQ消费端重复消费消息时如何解决? 考察幂等性设计能力编码实现风险判断技术原理RabbitMQ第 27 题一个数组中只有一个数出现一次,其余数都出现两次,如何找出这个数? 考察位运算(异或)的应用与算法理解编码实现技术原理第 28 题请手写代码实现两个线程交替打印奇数和偶数,并简述不同解法。 考察多线程并发控制、交替执行机制及多种实现方式的掌握编码实现技术原理Java第 29 题请介绍你使用 Socket 编程的经历,并说明常用的 Socket 函数。 考察 Socket 编程实践经验与核心 API 掌握程度编码实现技术原理问题排查第 30 题n个元素按顺序进栈,出栈有多少种情况?使用动态规划实现,写出状态转移方程。 考察卡特兰数的理解与动态规划建模能力编码实现问题拆解技术原理第 31 题抛开 Spring,在 JDK 层面,如何从配置文件读取内容并封装成对象? 考察 Java 基础 IO、反射与属性映射能力编码实现技术原理第 32 题请实现两个以字符串形式表示的大整数相加,要求时间复杂度为 O(n)。 考察大数相加的字符串按位计算、进位处理与编码实现能力编码实现问题拆解技术原理第 33 题给定一个数组,其中第 i 个元素表示某只股票在第 i 天的价格,设计算法找出能获得的最大利润,并说明最佳买入和卖出时机(只能买卖一次)。 考察动态规划或一次遍历求解最大差值的能力编码实现问题拆解第 34 题请实现一个函数,找出给定字符串中的最长回文子串。 考察字符串处理、动态规划和边界条件处理能力编码实现技术原理第 35 题并查集如何实现的? 考察并查集的数据结构原理、优化手段与典型应用场景编码实现技术原理第 36 题请解释观察者模式的定义、适用场景,并给出一个简单的代码示例。 考察对观察者模式的理解和编码实现能力编码实现技术原理第 37 题实现二叉树中两个节点的最近公共祖先查找,并说明算法思路与复杂度。 考察二叉树遍历、递归设计和公共祖先查找算法编码实现问题拆解技术原理第 38 题如何将函数 round(1-5) 改为支持 1-7 的范围? 考察对取整函数参数范围调整的理解与实现编码实现问题拆解第 39 题请解释策略模式的定义、适用场景,并给出一个简单的代码示例。 考察对策略模式的理解和编码实现能力编码实现技术原理第 40 题给定一亿个取值范围在1万到2万之间的数,如何高效排序?请说明你选择的方法及复杂度。 考察对数据分布特征的利用与大规模数据排序的算法选型编码实现问题拆解