帆软软件面试题 · 技术原理
帆软软件相关面试题,按最终去重题目聚合。
共 663 道真题 · 当前筛选命中 451 道 · 更新 2026-08-05
筛选题目已选:技术原理
考察点
技术栈
第 341 题请实现一个函数,找出数组中所有不重复的三元组,使得三元组的元素之和等于给定目标值(如 0)。 考察三数之和的算法设计、去重逻辑与时间复杂度控制第 342 题一个整数数组中只有两个数出现一次,其余数都出现两次,如何找出这两个数? 考察位运算与异或性质在数组问题中的应用第 343 题一定可以成功中断线程吗?中断的原理是什么? 考察对Java线程中断机制的理解,包括中断标志、响应方式及不保证立即停止的原因第 344 题请解释MySQL联合索引的最左匹配原则,并举例说明其在查询优化中的应用。 考察对MySQL联合索引最左匹配原理的理解及其在查询优化中的实际应用第 345 题如何实现一个带有移动能力的 string 类?要求提供移动构造函数和移动赋值运算符重载,并禁用普通的拷贝构造函数和拷贝赋值运算符。 考察 C++ 移动语义的正确实现与资源管理第 346 题谈谈 Redis 为什么不直接使用物理内存,而要通过自身的内存模型管理数据? 考察对 Redis 内存管理机制、持久化与数据结构开销的理解第 347 题你了解React Native吗?它的渲染原理是什么? 考察对React Native架构和渲染机制的理解第 348 题DCL(双重检查锁)是如何实现的?又是如何禁止指令重排序的? 考察并发单例模式的正确性以及 volatile 在禁止指令重排序中的作用第 349 题请介绍Java中常见的垃圾回收器及其使用的垃圾回收算法。 考察对JVM垃圾回收器与算法原理的理解和对比能力第 350 题线程有什么用?操作系统有了进程,为什么还要设计线程? 考察对进程与线程区别及其设计动机的理解第 351 题请解释TCP拥塞控制中的慢启动机制及其原理。 考察对TCP拥塞控制基础机制的理解第 352 题设计一张 100 万级用户表,支持登录与权限查询,你会如何建表与建索引? 考察数据库表结构设计、索引优化与业务场景结合能力第 353 题能否具体讲讲执行计划的优化过程 考察候选人围绕数据库执行计划进行的优化思路、方法与效果第 354 题在平均时间复杂度为 O(n log n) 的排序算法中,最坏情况复杂度可能达到多少?请举例说明。 考察对排序算法复杂度边界和现实案例的理解第 355 题请介绍 CSS 中的常用单位及其适用场景,并说明相对单位与绝对单位的区别。 考察 CSS 单位的理解、相对与绝对单位的区别及实际应用场景第 356 题你是怎么理解后端开发的? 考察对后端开发职责、核心目标和工程实践的整体理解第 357 题Redis的持久化机制RDB和AOF有什么区别? 考察对Redis两种持久化方式的原理、优缺点和适用场景的理解第 358 题请比较 UDP 和 TCP 的主要区别,并说明各自适用的场景。 考察对传输层协议特性的理解及不同应用场景下的选型能力第 359 题如何在一个 bucket 里查找目标值 考察对哈希桶内查找流程和冲突处理的理解第 360 题线程与进程在 Linux 下的区别是什么? 考察对 Linux 下进程与线程概念、资源及调度模型的理解