帆软软件面试题 · 技术原理

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

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

筛选题目已选:技术原理
第 301 题请详细说明线程池是如何管理线程的,包括其核心机制与源码层面的设计。 考察对线程池线程管理、任务调度与生命周期控制的深入理解问题拆解系统设计技术原理Java第 302 题序列化的方式和协议有什么区别?JSON 和 Protobuf 各自的优劣势是什么? 考察对序列化机制与协议设计的理解,以及技术选型时的权衡能力技术原理技术选型方案权衡JSONProtocol Buffers第 303 题为什么数据库索引通常采用最左匹配原则而不是最右匹配? 考察对联合索引结构与查询匹配机制的理解问题拆解技术原理第 304 题项目中引入事件总线的目的是什么?它有什么作用? 考察对事件驱动架构中事件总线核心价值与实际作用的理解系统设计技术原理方案权衡第 305 题请说明快速排序和堆排序的平均时间复杂度与最坏时间复杂度,并简述各自适用场景。 考察对两类排序算法时间复杂度的准确记忆、最坏情况成因及场景选择技术原理方案权衡第 306 题如果用 BitMap 统计用户活跃度,当稀疏和稠密场景位图长度相同时会浪费空间,如何解决?可以结合 RoaringBitmap 等方案说明。 考察对位图存储稀疏性的理解及 RoaringBitmap 压缩原理性能优化技术原理方案权衡第 307 题什么场景要用到线程池? 考察对线程池适用场景的理解及成本收益判断性能优化技术原理方案权衡第 308 题在一亿个整数中找出最大的100个,请说明算法思路并分析时间复杂度。 考察海量数据Top-K问题的算法设计与复杂度分析能力性能优化问题拆解技术原理第 309 题为什么选择Java这门语言? 考察候选人对Java的技术特点、应用场景及自身匹配度的理解人岗匹配技术原理Java第 310 题请详细说明MQTT的QoS 0、QoS 1、QoS 2不同服务质量等级的实现机制和各自的应用场景。 考察对MQTT服务质量分级机制及可靠性处理的深入理解技术原理方案权衡MQTT第 311 题int i = 0; while (1) i++; 执行一秒后 i 大概是多少? 考察对编译器优化、循环执行速度和平台差异的理解技术原理方案权衡C第 312 题调用 interrupt() 方法后,是否一定能保证线程被中断?为什么? 考察对线程中断机制局限性和响应方式的理解风险判断技术原理Java第 313 题请对比说明策略模式和工厂模式的区别与典型应用场景。 考察对两种设计模式的概念理解、适用场景区分及组合使用能力技术原理技术选型Java第 314 题Redis如何实现分布式锁,你在项目中是如何运用的? 考察分布式锁实现原理与实际应用能力风险判断系统设计技术原理Redis第 315 题JS原生API如何监听路由变化 考察对前端路由原理和原生API的掌握问题拆解技术原理JavaScript第 316 题Redis分布式锁如何实现? 考察分布式锁的基本实现原理与原子性保证风险判断技术原理Redis第 317 题请介绍JVM中的主要垃圾收集算法及其适用场景。 考察对JVM垃圾收集算法原理、特点及适用性的理解技术原理方案权衡JVM第 318 题浏览器为什么要有 HTTP 缓存和浏览器缓存两种缓存机制? 考察对浏览器缓存分层设计及其各自作用的理解性能优化技术原理方案权衡HTTP第 319 题组合式 API 的优点是什么? 考察对 Vue 3 组合式 API 设计动机和优势的理解技术原理方案权衡Vue 3第 320 题Spring中AOP的实现方式有哪几种?请说明JDK动态代理和CGLIB代理的区别。 考察AOP底层代理机制的原理与区别技术原理方案权衡Spring Framework