柠檬微趣面试题 · 性能优化
柠檬微趣相关面试题,按最终去重题目聚合。
共 407 道真题 · 当前筛选命中 12 道 · 更新 2026-08-05
筛选题目已选:性能优化
考察点
技术栈
第 1 题B+树为什么比红黑树更适合数据库索引?请推导B+树的查询效率。 考察B+树与红黑树在索引场景下的差异及查询复杂度的分析能力第 2 题请结合实际例子讲解内存对齐的概念及其重要性。 考察对内存对齐原理、影响及实际应用的理解第 3 题请说明JVM启动时如何设置堆内存相关参数,以及你如何为项目配置这些参数。 考察JVM内存模型理解与生产环境参数配置实践第 4 题请谈谈你对C++内存管理的理解,包括堆与栈的区别以及如何避免内存泄漏。 考察C++内存模型的掌握和内存安全实践第 5 题请解释 MySQL 索引的工作原理,并说明如何选择合适的索引字段。 考察对 MySQL 索引底层机制和实际应用的理解第 6 题创建索引时应选择哪些字段作为索引?为什么不能对所有字段建立索引? 考察对索引选择性、写入开销和存储成本的理解第 7 题如何提升 Webpack 的构建速度?有哪些常见优化手段? 考察对构建性能优化手段的掌握与实际应用能力第 8 题请描述哈希表的扩容流程,包括触发条件、具体步骤以及扩容过程中的性能影响。 考察对哈希表数据结构扩容机制的理解和细节掌握第 9 题对于堆内存的管理手段,有哪些你知道的呢? 考察对堆内存管理的理解、常用调优手段和故障处理能力第 10 题扩容太多次需要遍历所有元素,如何优化? 考察数据结构扩容策略与复杂度优化第 11 题请解释什么是零拷贝技术,并说明它在高性能IO场景下的实现方式与适用边界。 考察对零拷贝原理、实现机制及适用场景的理解深度第 12 题请分析快速排序的最坏情况,并说明如何优化以避免或缓解最坏时间复杂度。 考察对快速排序复杂度成因的理解及常见优化手段的掌握