帆软软件面试题 · 技术原理
帆软软件相关面试题,按最终去重题目聚合。
共 663 道真题 · 当前筛选命中 451 道 · 更新 2026-08-05
筛选题目已选:技术原理
考察点
技术栈
第 1 题请介绍CSS Flexbox布局的基本概念,并说明其常用的属性有哪些? 考察对Flex布局核心原理和常用属性的理解与掌握第 2 题浏览器的标签页间一般会如何通信? 考察对浏览器多标签页通信机制的理解和方案权衡第 3 题请讲解 JWT 的组成及登录鉴权流程。 考察对 JWT 结构、生成校验流程及安全风险的理解第 4 题请说明线程池的底层实现原理。 考察对线程池核心组件、任务执行流程和参数优化的理解第 5 题请解释为什么在 JavaScript 中 0.1 + 0.2 不等于 0.3,以及如何正确比较浮点数。 考察对 IEEE 754 浮点数精度和数值比较处理的理解第 6 题请详细说明 synchronized 的底层实现原理。 考察对 Java 内置锁底层机制、锁升级过程及并发安全性的理解第 7 题给定一个整数数组,如何找出其中只出现一次的数字?数组中其他数字都出现两次。如果只要求解决单数版本,如何用最低时间复杂度与额外空间实现?若要求找出两个只出现一次的数字,又该如何扩展? 考察位运算异或应用、时间空间复杂度分析与问题变体扩展能力第 8 题在线程池的上下文中,锁通常用于解决哪些并发问题?请举例说明。 考察对线程池并发安全及锁机制的理解第 9 题float 是怎么表示小数的? 考察浮点数二进制表示原理与精度损失的根源第 10 题数据库连接池如何处理空闲连接被数据库回收的情况,并确保执行语句时能获取到可用的非空闲连接? 考察连接池的健康检查、连接复用与失效重连机制第 11 题如何提高缓存命中率? 考察对缓存机制、数据访问模式和命中率优化策略的理解第 12 题请介绍你对数据库的掌握程度,以及你熟悉哪些编程语言或开发工具。 考察候选人的技术栈广度和实际使用经验第 13 题请说明MySQL的体系结构由哪些部分组成,并描述一条SQL语句从客户端到最终返回结果的完整执行流程。 考察对MySQL架构和服务端执行链路的基础理解第 14 题在 Java 中,一个对象引用(reference)占用多少内存大小? 考察对 JVM 内存模型和引用大小的理解第 15 题请介绍你了解的设计原则,并重点说明李氏替换原则的内涵与应用。 考察设计原则的知识广度与对里氏替换原则的理解深度第 16 题在Spring环境中,JDK动态代理和CGLIB代理相比,谁的性能更高?请分析。 考察对代理性能差异的深入理解及工程权衡第 17 题Java 中如何查看一个对象占用的内存? 考察对 JVM 对象内存布局、测量工具和实现细节的理解第 18 题超时释放锁不会造成业务逻辑出错吗? 考察对分布式锁超时释放风险及其防护机制的理解第 19 题请说明在什么情况下适合使用数据库索引,在什么情况下不适合使用索引? 考察对数据库索引适用场景和代价的深入理解第 20 题请解释什么是时间轮算法,它在社区场景中通常如何应用? 考察对时间轮算法原理的理解及其在社区系统中的典型应用场景