面试真题

技术面 + 非技术面高频问题 · 企业真题标题 + 校招宝自研参考答案
面试真题
2508 道
技术岗
641 道
非技术岗
1867 道
当前筛选
27 道

按赛道技术岗以技术方向细分;非技术岗按「结构化 / 半结构化 / 无领导 / HR / 职能」细分

按方向/形式点选即筛,再点「全部」还原

按难度

按企业点选查看该公司全部题目

分类:数据库 · 企业:百度27 道 · 点击进入查看参考答案

简单数据库
索引失效/没生效原因
结论:索引失效常见原因有函数操作、隐式转换、前导模糊、破坏最左前缀、OR非索引列等。要点:对索引列用函数或运算(YEAR(createtime)=2023);隐式类型转换(字符串列传数字);LIKE '%abc'前导模糊…
🎤 百度
简单数据库
MySQL事务,事务特性
核心要点:事务满足ACID特性。原子性(Atomicity):操作要么全成功要么全失败,通过undo log回滚实现;一致性(Consistency):数据从一个一致态到另一个,由应用和约束保证;隔离性(Isolatio…
🎤 百度
简单数据库
MySQL查询一条数据的过程
查询过程:Server层经分析优化后,执行器调用存储引擎接口;若条件含主键,InnoDB从聚簇索引B+树根向下搜索叶子得整行;用二级索引则查到主键再回表;无索引则全表扫描。引擎先查Buffer Pool,命中直接返回,否…
🎤 百度
简单数据库
MySQL事务与事务隔离级别
结论:事务是保证一组SQL要么全做要么不做的机制,隔离级别控制并发读写可见性。核心要点:ACID特性——原子性靠undo log回滚,持久性靠redo log,隔离性靠锁与MVCC,一致性为最终目标;四种隔离级别:读未提…
🎤 百度
简单数据库
MySQL数据表导入的方式迁移数据
结论:MySQL迁移数据表主要有逻辑导入导出与物理迁移两类。核心方式:1.mysqldump导出SQL文件,目标库source执行,兼容性好但慢;2.LOAD DATA INFILE从文本文件高速导入,需设local或服…
🎤 百度
简单数据库
MySQL与Redis的差别
结论:MySQL是关系型持久化数据库,Redis是内存型键值缓存,二者定位与原理差异大。核心差别:1.存储媒介:MySQL数据落盘,支持ACID事务与SQL;Redis主要存内存,支持RDB/AOF持久化但非强一致;2.…
🎤 百度
简单数据库
Redis持久化aof和rdb的区别?
结论:RDB是快照持久化,AOF是命令日志持久化;RDB恢复快、文件小但可能丢数据,AOF数据安全、文件大但恢复慢。核心要点:RDB通过fork子进程定时保存内存二进制快照,配置save点触发;AOF记录所有写命令,支持…
🎤 百度
中等数据库
如果大量数据写入 MySQL 会发生什么?
结论:大量写入MySQL会导致日志暴增、索引维护重、锁竞争与IO饱和,引发主从延迟。原理:InnoDB写入需记redo/undo日志,更新B+树索引易产生页分裂;高并发插入遇自增锁或间隙锁阻塞;binlog同步造成从库延…
🎤 百度
中等数据库
数据库写入压力大怎么优化?
结论:从架构、存储、SQL、硬件多维度优化写入压力。核心要点:1.批量写入代替单条INSERT,如INSERT VALUES(),(),();2.减少事务开销,合理控制事务大小,避免长事务;3.异步写入:通过消息队列削峰…
🎤 百度
中等数据库
索引生效了还是很慢怎么办?
结论:索引生效仍慢需排查选择性低、回表多、统计信息不准或IO瓶颈。要点:EXPLAIN观察rows与Extra,若Using index condition但回表量大则慢;低选择性索引(如性别)考虑联合或覆盖索引;避免S…
🎤 百度
中等数据库
一图详解MySQL软件架构
结论:MySQL分四层:连接层、服务层、存储引擎层、文件层。要点:连接层(TCP/SSL、认证、线程池);服务层(SQL接口、解析器、优化器、查询缓存);存储引擎层(InnoDB/MyISAM插件,负责数据读写);物理文…
🎤 百度
中等数据库
怎样排查慢查询
结论:排查慢查询结合慢日志与执行计划。要点:开慢日志(slow_query_log=1; long_query_time=1);用mysqldumpslow或pt-query-digest定位SQL;EXPLAIN看ty…
🎤 百度
中等数据库
主从复制延迟的原因?
主从复制延迟核心原因:主库写入与从库重放之间的时间差。主要因素:1. 主库高并发写入,从库SQL线程单线程重放(或并行复制粒度不足)成为瓶颈;2. 网络延迟或带宽限制,binlog传输慢;3. 从库硬件差或同时承担读请求…
🎤 百度
中等数据库
ES(Elasticsearch)相关使用
结论:ES是分布式搜索引擎,基于Lucene,用于全文检索与日志分析。使用要点:1.数据模型:索引(Index)含文档(Document)的JSON,有Mapping映射。2.倒排索引:分词建立词到文档映射实现快搜。3.…
🎤 百度
中等数据库
EXPLAIN 调优
结论:EXPLAIN查看MySQL执行计划,是SQL调优关键。步骤:1.看type访问类型,优到劣const>eq_ref>ref>range>index>ALL,避ALL全表扫;key实际索引;rows扫描行数越小越好…
🎤 百度
中等数据库
Mysql当中主从复制是怎么实现的
核心要点:基于binlog实现,分三步:主库写binlog、从库IO线程拉取至relay log、从库SQL线程重放。原理:主库开启binlog,事务提交时记录变更;从库通过CHANGE MASTER配置主库地址,IO线…
🎤 百度
中等数据库
MySQL 主从复制怎么实现的?
基于binlog实现:主库开启log-bin,事务提交写binlog;从库配置主库地址,IO线程连主库dump线程拉取binlog事件存到本地relay log;SQL线程读取relay log并执行。支持异步复制(默认…
🎤 百度
中等数据库
MySQL数据落盘流程
结论:MySQL数据落盘遵循WAL(写前日志),由InnoDB的redo log、binlog及buffer pool协同。流程:1.数据页读入buffer pool,修改在内存;2.写redo log(物理逻辑日志)到…
🎤 百度
中等数据库
MySQL索引机制与回表时机
结论:MySQL索引用于加速查询,回表指通过二级索引找到主键后再查聚簇索引获取整行数据的过程。核心要点:1.索引机制:InnoDB默认B+树,主键索引(聚簇)叶子节点存完整行数据,二级索引叶子存主键值;2.回表时机:当查…
🎤 百度
中等数据库
Mysql中隔离级别 怎么解决幻读
结论:InnoDB在可重复读(RR)级别通过MVCC快照读和Next-Key Lock当前读解决幻读;串行化通过完全加锁解决。原理:幻读指同一事务内多次范围查询因其他事务插入新行导致结果集变化。RR下,普通SELECT为…
🎤 百度
第 1 / 2 页下一页 ›
题目整理自公开面经,答案由校招宝自研生成,仅供参考