OPPO面试题 · 技术原理 · MySQL
OPPO相关面试题,按最终去重题目聚合。
共 2278 道真题 · 当前筛选命中 17 道 · 更新 2026-08-05
筛选题目已选:技术原理 · MySQL
考察点
技术栈
第 1 题MySQL中有哪几种存储引擎? 考察对MySQL存储引擎类型及其基本特性的掌握第 2 题联合索引(a, b)情况下,查询 select a from ... where a=1 AND b=2 需要回表吗?你对回表怎么理解? 考察联合索引的覆盖索引与回表机制理解第 3 题刚才提到了索引,索引失效有哪些情况? 考察对数据库索引失效场景的理解和实际应用意识第 4 题MySQL可重复读的实现原理是什么,怎么做到可重复读的? 考察对InnoDB事务隔离级别实现机制的理解第 5 题MySQL建立索引时要注意什么?覆盖索引是什么? 考察索引设计原则与覆盖索引概念的理解第 6 题请解释 MySQL 索引的工作原理,并说明如何选择合适的索引字段。 考察对 MySQL 索引底层机制和实际应用的理解第 7 题既然在低基数列上建立索引可能被优化器忽略而执行全表扫描,MySQL 这样设计的原因是什么? 考察对优化器成本模型与索引取舍的设计理解第 8 题请说明你是如何定位和优化慢SQL的? 考察SQL问题定位能力与优化思路第 9 题在一个包含姓名、性别、身份证字段的5000万行表中,只在性别列上建立索引,为什么查询所有男性时仍然会全表扫描? 考察索引失效场景与优化器决策逻辑第 10 题Redis和MySQL的一致性怎么实现? 考察缓存与数据库一致性方案的原理、权衡与适用场景第 11 题MySQL中有哪些常用的关键字? 考察SQL基础知识的掌握程度第 12 题对于需要频繁执行增删改查操作的数据,你会如何选择存储方案?请说明选择依据。 考察对数据存储方案的理解与选型能力第 13 题Redis缓存穿透问题在数据库分库分表的场景下怎么解决 考察缓存穿透处理与分库分表架构的结合能力第 14 题MySQL怎么将数据刷进磁盘? 考察对InnoDB缓冲池、redo log与脏页刷盘机制的理解第 15 题请说明 MySQL Cluster 的底层存储引擎是什么,并讲解 NDB 与 InnoDB 的主要区别。 考察对 MySQL Cluster 架构与两种存储引擎特性的理解第 16 题Redis的Zset底层是什么,为什么不能用B+树,同样的,MySql引擎层为什么不用跳表? 考察Redis Zset底层数据结构与B+树、跳表的适用场景差异第 17 题MySQL的数据结构是什么 考察MySQL底层索引数据结构的理解