帆软软件面试题 · 风险判断
帆软软件相关面试题,按最终去重题目聚合。
共 663 道真题 · 当前筛选命中 101 道 · 更新 2026-08-05
筛选题目已选:风险判断
考察点
技术栈
第 41 题当JWT的密钥泄漏后,如何设计机制让已登录用户无感知地重新签发会话凭证? 考察JWT密钥泄漏后的应急处理与令牌轮换设计能力第 42 题什么情况下Redis分布式锁会发生死锁? 考察对死锁成因和故障场景的理解第 43 题为什么 index 不能作为 key? 考察 React 列表渲染中 key 的作用以及使用 index 作为 key 的副作用第 44 题如何结束一个线程?线程的中断机制和中断异常如何处理? 考察线程生命周期管理、协作式中断机制与InterruptedException处理方法第 45 题分布式环境下不同节点之间也会产生死锁吗? 考察分布式系统中死锁的产生条件与基本识别能力第 46 题请解释懒汉式单例中双检锁(Double-Checked Locking)的实现方式及其在并发下的作用。 考察对双检锁单例的并发正确性理解与实现细节第 47 题如果让你设计一个简单的线程池,会考虑哪些方面? 考察线程池设计的核心参数、生命周期管理与边界条件第 48 题能否让程序通过手动方式在栈上分配内存?如果可以,需要满足什么条件? 考察对栈内存分配机制的理解、语言特性以及不可行场景的分析能力第 49 题setTimeout 的第二个参数是准确的吗?如果不准确,原因是什么? 考察对定时器机制和事件循环延迟原因的理解第 50 题try-catch可以捕获到内存溢出吗? 考察对Java异常类型及内存溢出错误特性的理解第 51 题使用 Redis 保存 Session 后,如果服务实例需要水平扩展(增加节点或缩容),需要做哪些改造或注意事项? 考察分布式会话存储下的扩展性和一致性处理第 52 题在使用 TypeScript 开发时,你通常会怎么做防御性编程? 考察运行时安全防护与边界处理能力第 53 题请说明有哪些方式可以中断一个正在执行任务的线程? 考察对Java线程中断机制的理解和实际操作能力第 54 题队列很长时(例如一万个任务)会有什么问题? 考察对队列长任务下系统瓶颈、延迟和资源管理的理解第 55 题对数据库表中的手机号、邮箱、地址等字段,是否都适合加索引?为什么? 考察对索引代价、字段特征与查询模式的综合理解第 56 题MQ设计 怎么保证消费可靠 考察消息队列消费可靠性的整体设计和关键机制第 57 题使用 CompletableFuture 进行异步编程时,需要注意哪些问题? 考察 CompletableFuture 的关键特性和常见误用第 58 题如何将现有单体项目改造为微服务架构?请描述你的改造步骤和关键考量。 考察对微服务架构改造方法、拆分策略和风险控制的掌握第 59 题雪花算法会有什么问题? 考察分布式 ID 生成的边界问题与工程权衡第 60 题如何用单节点 Redis 实现分布式锁? 考察分布式锁的正确性、原子性与边界处理