从前,有一个叫阿里的程序员,因为一心想进阿里工作,但是觉得自己离阿里程序员的水平还很大,就把进阿里当成自己奋斗的目标,所以给自己起的花名叫阿里 郎...
这次跳槽,面试进行到了高潮...
面试官:说一下MySQL 有哪些存储引擎,各自优缺点是什么?
程序员阿里:MySQL 支持 InnoDB、MyISAM、MEMORY 等存储引擎。InnoDB的灾难恢复性好、支持事务、使用行级锁和......(此处省略301个字)
面试官:嗯,不错,知道聚簇索引吗?说一下聚簇索引和非聚簇索引的区别。
程序员阿里:嗯,这个经常会看。非聚集索引也叫辅助索引。聚集索引与辅助索引不同的是,叶子节点存放的是否是一整行的数据。聚集索引叶子节点存放的即为整张表的行记录数据; 而辅助索引叶子节点除了包含键值以外,还包含了一个书签(bookmark),该书签......(此处省略655个字)
面试官:可以,很熟悉,如何写 SQL 能够有效地使用到复合索引?
程序员阿里:复合索引也叫组合索引,用户可以在多个列上建立索引,这种索引叫做复合索引(组合索引)。复合索引在数据库操作期间所需的开销更小,可以.....(此处省略478个字)
面试官:很好,说说MySQL 的主从延迟应该怎么解决?
程序员阿里:我刚好上个项目用到了主从数据库,主从数据库复制存在的问题......
面试官:那说说什么是回表,覆盖索引有什么作用?
程序员阿里:这样.....(回答上了)
面试官:B+Tree 索引和 Hash 索引区别有哪些?
程序员阿里:这.....(回答上了)
面试官:说一下MySQL 中一条 SQL 语句的执行过程
说一下MySQL 主从复制的作用和原理
说一说MySQL 事务日志
MySQL 索引的“创建”原则呢?
1个小时后....
程序员阿里:面试官,咱能换一个类型的问题吗?
面试官:行,某一个表有近千万的数据,CRUD 比较慢,如何优化?
程序员阿里:......是不是但凡我有一个MySQL的问题回答不上来,就进不了你们公司?
MySQL面试题
共同进步,学习分享
金九银十不远了,就目前国内的面试模式来讲,在面试前积极的准备面试,复习整个 Java 知识体系将变得非常重要,可以很负责任的说一句,复习准备的是否充分,将直接影响你入职的成功率。但很多小伙伴却苦于没有合适的资料来回顾整个 Java 知识体系,或者有的小伙伴可能都不知道该从哪里开始复习。在这还有更多关于Java面试体系知识及笔记整理,还有更多Java进阶视频资料免费分享给大家!
分享一:大厂Java架构面试专题题及架构学习笔记免费分享
分享二:Java高级架构进阶视频及面试视频锦集(图为部分Spring源码学习视频)
分享三:数据结构算法视频(视频+笔记)
网友评论