滴滴面试题 · 性能优化
滴滴相关面试题,按最终去重题目聚合。
共 2131 道真题 · 当前筛选命中 177 道 · 更新 2026-08-05
筛选题目已选:性能优化
考察点
技术栈
第 1 题实际场景:一个任务之前每天大概30分钟就能跑完,现在突然跑了两个小时,分析以及定位解决的思路是什么样的? 考察性能问题排查的体系化思路与定位能力第 2 题请解释 React 的渲染原理,包括从状态更新到界面更新的完整流程。 考察对 React 核心渲染机制的深入理解第 3 题滴滴App内嵌H5页面加载慢的常见原因有哪些? 考察对移动端WebView加载慢的根因分析能力第 4 题CSS Flex的主轴和交叉轴,怎么用Flex实现滴滴订单列表“信息左对齐、金额右对齐”,写关键CSS。 考察Flex主轴交叉轴的基本概念与对齐属性的实际应用第 5 题请说明你负责的系统的峰值TPS(每秒事务处理数)是多少,以及你如何定义和评估这一指标? 考察候选人对系统性能指标的理解、量化能力及业务关联意识第 6 题索引失效的常见场景有哪些? 考察对数据库索引生效条件与查询优化的理解第 7 题为什么前端项目需要打包?webpack 打包后的产物中,JavaScript 文件名通常会带有哈希值,这样做有什么作用? 考察对前端工程化打包目的和缓存策略的理解第 8 题闭包容易引发哪些内存问题?请说明原因和解决方案。 考察闭包内存泄漏风险意识及排查解决能力第 9 题若排查出接口慢是因MySQL的SQL语句慢导致,该怎么优化MySQL? 考察MySQL慢SQL调优的系统方法和常见手段第 10 题前端静态资源(如CSS、JS、图片)是如何被缓存的? 考察HTTP缓存机制和静态资源缓存策略第 11 题使用游标方式分批查询时,退出条件是什么?如果每批查10条,共50条记录,需要查几次?如何优化? 考察游标分批查询的边界条件与优化能力第 12 题你们为什么将本地缓存的过期时间设置为5秒? 考察缓存过期时间设置的理由和权衡能力第 13 题线程池的核心线程数和最大线程数怎么设置更合理,才能让任务处理达到最大吞吐量? 考察线程池参数设置对吞吐量的影响及权衡第 14 题向量化的原理是什么? 考察对计算机指令级并行和SIMD的理解第 15 题在什么情况下应该尽量避免使用 SELECT ... FOR UPDATE?它的开销主要体现在哪些方面? 考察对悲观锁代价、并发与死锁风险的权衡能力第 16 题请对比 Vue 2 与 Vue 3 在响应式系统、性能优化和组合式 API 方面的主要区别。 考察对 Vue 框架版本演进核心差异的理解第 17 题接口响应慢的排查方法 考察系统性能问题的系统性排查思路和工具使用第 18 题请解释Transformer中注意力机制的计算复杂度,并说明为何它是O(n^2),其中n为序列长度。 考察对Transformer注意力机制及其计算复杂度的理解第 19 题请说明 Redis 中的 hot key 和 big key 分别会引发哪些问题,以及常见的处理思路。 考察对 Redis 热点与大键问题及其典型应对方案的掌握第 20 题请谈谈你如何进行数据库性能优化? 考察数据库优化的系统性方法、问题定位和方案权衡能力