《金三银四》27道MySQL经典面试题和参考解答
面试官和应聘者的心理战
前两天看到别人说的的面试官和应聘者的心理战
囧囧:我背了面试八股文
面试官:我知道你背了面试八股文
囧囧:我知道你知道我背了面试八股文
面试官:我知道你知道我知道你背了面试八股文
说道这里,其实大家都明白,这是正常现象,面试官知道你提前有了准备,准备面试资料,准备面试官可能考到的知识点,准备回答,同样他也提前做了准备,怎么面试你,问哪些问题,判断你回答问题标准,毕竟他也需要提交面试反馈报告。
机会留给有准备的人
机会留给有准备的人,同样的问题,别人准备了,虽然是八股文,回答的很流畅,你没有准备,虽然你都知道,但是你表达不好,你跟面试官说:”抱歉,这个问题其实我知道,我就是说不好“,全程面试下来,别人从容应对,你磕磕巴巴,你心想,回答出来了就行了吧?面试官应该还满意吧?毕竟所有问题都回答完了,你在喜滋滋等下一轮。
抱歉,打击你一下
然而面试官的想的是:”我问的问题就是根据你简历评估认为你当前这个水平应该知道的,你磕磕巴巴,磨磨唧唧,一字一句扣着答,看来还是掌握的深度不够,基础不扎实啊,简历看来虚夸了,面到我这关就可以结束了“
好了不扯了,上题。
MySQL常见27道面试题
- 面试官考点之谈谈你对索引的理解?参考回答
- 面试官考点之解释一下计算机层面索引快的原因?参考回答
- 面试官考点之为什么不使用哈希结构作为索引结构?参考回答
- 面试官考点之为什么不使用二叉树作为索引结构?参考回答
- 面试官考点之为什么不使用B-Tree,而是B+Tree?参考回答
- 面试官考点之索引是加速查询,那么是否应该给表尽可能建立多的索引列?参考回答
- 面试官考点之谈谈索引维护过程?页分裂?页合并?参考回答
- 面试官考点之简述一下查询时B+树索引搜索过程?参考回答
- 面试官考点之什么是回表?参考回答
- 面试官考点之什么是索引覆盖?使用场景?参考回答
- 面试官考点之什么情况下会索引失效?参考回答
- 面试官考点之哪些情况下,可能会面临索引失效的问题?参考回答
- 面试官考点之or走索引和索引失效分别是什么场景?参考回答
- 面试官考点之哪些情况下需要创建索引?参考回答
- 面试官考点之联合索引之最左前缀原则?参考回答
- 面试官考点之索引下推场景?参考回答
- 面试官考点之什么情况下会索引失效?参考回答
- 面试官考点之简单说说你工作中遇到的索引失效场景?参考回答
- 面试官考点之简述一下什么是查询缓存机制?参考回答
- 面试官考点之查询如何命中缓存?参考回答
- 面试官考点之什么场景下SQL和结果集不会被缓存?参考回答
- 面试官考点之什么场景下会导致MySQL缓存失效?参考回答
- 面试官考点之查询缓存是如何进行内存管理的?参考回答
- 面试官考点之MySQL是一次性分配所有的内存空间吗?参考回答
- 面试官考点之缓存中的内存碎片无法避免,那么有什么办法优化吗?参考回答
- 面试官考点之MySQL4.0提出了查询缓存,它设计出来是为了加速哪些查询场景?参考回答
- 面试官考点之MySQL5.6中默认禁用,8.0以后完全移除,造成这个改变的原因是什么?参考回答
注意:这些面试问题仅供紧急面试参考回答
平时如果要深度提高自己的知识技能储备水平,还是要多看看官网,别人写的好的博客,闲着的时候多看书,看些经典的书,系统的去学习整体的知识,向这种面试问题,适合的是临时突击,对水平的提高还是有限的
推荐MySQL学习方式
MySQL官方文档地址
https://docs.oracle.com/en-us/iaas/mysql-database/doc/getting-started.html
菜鸟教程,类似MySQL官方文档翻译简化版
MySQL相关电子书,额,学生党可以网上查找一些电子版PDF等,从业者推荐购买正版
《MySQL技术内幕 InnoDB存储引擎 第2版》PDF
《高性能MySQL(第3版)》PDF
《MySQL必知必会》PDF + SQL源码
《深入浅出MySQL++数据库开发、优化与管理维护+第2版+唐汉明》PDF
这几本MySQL的书还不错,也可阅读PDF版:阅读