帆软软件面试题 · 风险判断
帆软软件相关面试题,按最终去重题目聚合。
共 663 道真题 · 当前筛选命中 101 道 · 更新 2026-08-05
筛选题目已选:风险判断
考察点
技术栈
第 1 题为什么选择 JWT 而不是 Session+Redis 方案? 考察对无状态认证与集中会话方案的权衡能力第 2 题请讲解 JWT 的组成及登录鉴权流程。 考察对 JWT 结构、生成校验流程及安全风险的理解第 3 题在线程池的上下文中,锁通常用于解决哪些并发问题?请举例说明。 考察对线程池并发安全及锁机制的理解第 4 题Redis分布式锁的超时时间如何设置? 考察超时时间与业务执行时间的权衡第 5 题超时释放锁不会造成业务逻辑出错吗? 考察对分布式锁超时释放风险及其防护机制的理解第 6 题请说明在什么情况下适合使用数据库索引,在什么情况下不适合使用索引? 考察对数据库索引适用场景和代价的深入理解第 7 题请详细说明CopyOnWriteArrayList的工作原理、适用场景及主要限制。 考察对CopyOnWriteArrayList底层机制、适用性与限制的理解第 8 题如何在不使用注解和现成定时任务框架的情况下,实现一个定时任务? 考察底层定时任务实现原理、并发与资源管理能力第 9 题如果长有效期的 JWT 泄露,攻击者能否无限续签?如何降低风险? 考察会话安全、令牌泄露后的处理策略与风险缓解能力第 10 题你觉得你刚才设计的集群模式是AP还是CP? 考察候选人对自己设计方案在分布式一致性模型中的定位与权衡理解第 11 题析构函数中抛出异常时 C++ 编译器会如何处理?析构函数里出现 try/catch 呢? 考察 C++ 析构函数异常处理的编译期与运行期行为第 12 题请结合你实际参与的项目,说明多线程是如何被应用和解决的。 考察对多线程概念的理解及其在真实项目中的应用与权衡第 13 题请详细说明 HashMap 在 Java 中的底层实现原理,以及它的扩容机制。 考察对 HashMap 数据结构、哈希冲突处理和扩容机制的理解第 14 题如何根据业务场景设置线程池参数并进行调优? 考察线程池参数设置与实际调优能力第 15 题请说明如何防范 XSS 和 CSRF 攻击? 考察对常见 Web 安全威胁的理解及防护措施第 16 题动态权限管理是如何与后端进行对接的? 考察动态权限管理前后端协作、接口设计与安全实现第 17 题假设已经实现了一个基本的数据库,如何实现高可用? 考察数据库高可用架构设计、故障转移与一致性权衡第 18 题Redis集群如何扩容? 考察Redis集群扩容的步骤、原理与风险控制第 19 题请描述一次系统宕机的排查过程,以及你采取的解决方案。 考察系统故障排查思路、定位能力和应急处理方案第 20 题项目中出现延期怎么处理? 考察项目风险管理、问题响应与沟通协调能力