贝壳找房面试题 · 性能优化

贝壳找房相关面试题,按最终去重题目聚合。

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

筛选题目已选:性能优化
第 1 题请说明你会如何定位并优化数据库中的慢查询? 考察慢查询定位手段、优化思路及性能调优能力性能优化技术原理问题排查第 2 题系统频繁出现Full GC,你会如何定位根因并制定优化措施? 考察对Full GC频率异常的排查思路与治理能力性能优化技术原理问题排查Java第 3 题在大规模数据迁移场景下,如何通过并行策略提升迁移速度?请说明关键设计与注意事项。 考察对并行数据迁移原理、资源控制与容错处理的理解性能优化问题拆解系统设计第 4 题请介绍你在项目中做过的性能优化工作,包括背景、方法和结果。 考察性能优化意识、问题定位能力和量化结果性能优化问题拆解结果导向第 5 题请介绍Spark中常见的三种Join实现方式,并说明它们各自适用的场景以及优化的原理。 考察对Spark Join机制的理解、场景选型和优化能力性能优化技术原理技术选型Apache Spark第 6 题在大型语言模型的预训练阶段,数据收集通常包含哪些关键步骤?请说明主要的数据来源、清洗和去重方法。 考察对预训练数据收集全流程的理解,包括来源、清洗、去重及质量考量性能优化问题拆解技术原理第 7 题在分布式数据处理任务中,你遇到过内存溢出(OOM)问题吗?请描述一次具体的处理过程。 考察分布式计算中的内存管理与问题排查能力性能优化项目复盘问题排查第 8 题不允许使用另外数组的前提下,如何将存有n个整数的数组A循环右移M(M≥0)个位置,并尽量减少移动次数? 考察原地数组操作算法、时间复杂度与空间复杂度权衡编码实现性能优化第 9 题请介绍CPU多级缓存的工作原理及其对程序性能的影响。 考察对CPU缓存层级、缓存一致性和性能优化原理的理解性能优化技术原理第 10 题请介绍一下你在项目中如何使用线程池,以及在并发场景下你是如何处理任务量的? 考察对线程池原理的理解及并发场景下的实际应用与参数调优性能优化风险判断技术原理第 11 题Hive Shuffle和Spark Shuffle的区别有哪些? 考察对两类大数据引擎Shuffle机制及性能差异的理解性能优化技术原理方案权衡Apache HiveApache Spark第 12 题如何实现图片懒加载? 考察性能优化中图片懒加载的原理与实现性能优化技术原理JavaScript第 13 题线程池参数应该如何配置?为什么这样配置? 考察对线程池核心参数的理解及根据业务场景合理配置的能力性能优化技术原理方案权衡Java第 14 题假设表 innodb 中有一 SQL:select id, A from table where A = xxx,其中 id 为主键索引,A 为唯一索引。这条查询需要经过几次 IO(或访问多少次 B+ 树)? 考察 InnoDB 唯一非主键索引的覆盖索引分析与 B+ 树访问次数计算性能优化问题拆解技术原理InnoDBMySQL第 15 题除了浏览器开发者工具里的,还有什么检测性能指标的方式? 考察对前端性能监控工具和方法的全面了解性能优化技术原理第 16 题请解释数据倾斜的概念,并给出常见的解决方法。 考察分布式数据处理中对数据倾斜问题的理解及应对策略性能优化技术原理问题排查Apache HiveApache SparkMapReduce第 17 题在移动端或响应式布局中,为什么通常需要动态设置根元素字体大小?这样做有什么作用和影响? 考察对 rem 单位原理、根字体大小作用及响应式适配的理解性能优化技术原理技术选型CSSHTML第 18 题如何设计并实现一个项目的弹幕功能?请描述你的技术选型和实现思路。 考察弹幕功能的整体设计能力、实时性处理与性能考量性能优化系统设计技术选型WebSocket第 19 题重绘和重排是什么,如何避免? 考察浏览器渲染机制与前端性能优化意识性能优化技术原理第 20 题MySQL索引如何使用? 考察对MySQL索引原理、适用场景及优化实践的理解性能优化技术原理方案权衡MySQL