帆软软件面试题 · 性能优化
帆软软件相关面试题,按最终去重题目聚合。
共 663 道真题 · 当前筛选命中 60 道 · 更新 2026-08-05
筛选题目已选:性能优化
考察点
技术栈
第 41 题如果用 BitMap 统计用户活跃度,当稀疏和稠密场景位图长度相同时会浪费空间,如何解决?可以结合 RoaringBitmap 等方案说明。 考察对位图存储稀疏性的理解及 RoaringBitmap 压缩原理第 42 题什么场景要用到线程池? 考察对线程池适用场景的理解及成本收益判断第 43 题在一亿个整数中找出最大的100个,请说明算法思路并分析时间复杂度。 考察海量数据Top-K问题的算法设计与复杂度分析能力第 44 题在处理一个耗时任务时,除了串行执行,还有哪些更快的实现方式?请结合具体场景说明你的方案和取舍。 考察性能优化意识和并发方案的设计能力第 45 题浏览器为什么要有 HTTP 缓存和浏览器缓存两种缓存机制? 考察对浏览器缓存分层设计及其各自作用的理解第 46 题请介绍一下内存队列 Disruptor 的选型理由、无锁并发实现方式以及如何消除伪共享? 考察对高性能队列组件的设计原理理解与选型能力第 47 题讲一下 Redis 为什么快? 考察对 Redis 性能核心原理与内存模型的理解第 48 题请描述如何解决大数据量下的TopK问题,并分析不同方案的适用场景。 考察大数据量下TopK问题的算法设计能力与方案权衡意识第 49 题你了解React Native吗?它的渲染原理是什么? 考察对React Native架构和渲染机制的理解第 50 题能否具体讲讲执行计划的优化过程 考察候选人围绕数据库执行计划进行的优化思路、方法与效果第 51 题有一个超级大的文件,里面有上千亿个数字,数字范围0到一千万,如何快速过滤掉重复元素? 考察大数据场景下的去重算法设计与内存效率权衡第 52 题给定一组数据,需要完成排序和将大于50的数置为零两个操作。从CPU缓存的角度分析,应该先执行哪个操作?为什么? 考察CPU缓存局部性原理及其在算法执行顺序优化中的应用第 53 题页面渲染过程是什么? 考察对浏览器渲染流程及性能优化点的理解第 54 题一亿个数中查找最大的100个,如何实现? 考察海量数据下寻找Top-K的算法设计、复杂度分析和空间权衡第 55 题请介绍你在项目中定位和优化慢查询的完整过程。 考察对慢查询根因分析、优化手段与效果验证的工程实践能力第 56 题请说明你在实际项目中是如何使用和配置 Webpack 的,包括核心概念和常见优化手段。 考察对 Webpack 核心概念的理解程度,以及在实际项目中的应用和优化能力第 57 题请解释冒泡排序的算法原理,并分析其时间复杂度与适用场景。 考察排序算法原理理解、时间与空间复杂度分析能力第 58 题请解释什么是IO多路复用,并说明它如何提升高并发网络服务的性能? 考察对IO多路复用核心概念、机制及性能优势的理解第 59 题布隆过滤器误判率升高时应当如何优化? 考察对布隆过滤器误判率成因及优化手段的理解第 60 题请解释MySQL中COUNT函数的实现原理与执行效率差异,并说明不同使用场景下的选择建议。 考察对COUNT函数在MySQL中不同实现方式的理解及性能分析能力