《金三银四》27道MySQL经典面试题和参考解答

《金三银四》27道MySQL经典面试题和参考解答

面试官和应聘者的心理战

前两天看到别人说的的面试官和应聘者的心理战

囧囧:我背了面试八股文

面试官:我知道你背了面试八股文

囧囧:我知道你知道我背了面试八股文

面试官:我知道你知道我知道你背了面试八股文

说道这里,其实大家都明白,这是正常现象,面试官知道你提前有了准备,准备面试资料,准备面试官可能考到的知识点,准备回答,同样他也提前做了准备,怎么面试你,问哪些问题,判断你回答问题标准,毕竟他也需要提交面试反馈报告。

机会留给有准备的人

机会留给有准备的人,同样的问题,别人准备了,虽然是八股文,回答的很流畅,你没有准备,虽然你都知道,但是你表达不好,你跟面试官说:”抱歉,这个问题其实我知道,我就是说不好“,全程面试下来,别人从容应对,你磕磕巴巴,你心想,回答出来了就行了吧?面试官应该还满意吧?毕竟所有问题都回答完了,你在喜滋滋等下一轮。

抱歉,打击你一下

然而面试官的想的是:”我问的问题就是根据你简历评估认为你当前这个水平应该知道的,你磕磕巴巴,磨磨唧唧,一字一句扣着答,看来还是掌握的深度不够,基础不扎实啊,简历看来虚夸了,面到我这关就可以结束了“

好了不扯了,上题。

MySQL常见27道面试题

  1. 面试官考点之谈谈你对索引的理解?参考回答
  2. 面试官考点之解释一下计算机层面索引快的原因?参考回答
  3. 面试官考点之为什么不使用哈希结构作为索引结构?参考回答
  4. 面试官考点之为什么不使用二叉树作为索引结构?参考回答
  5. 面试官考点之为什么不使用B-Tree,而是B+Tree?参考回答
  6. 面试官考点之索引是加速查询,那么是否应该给表尽可能建立多的索引列?参考回答
  7. 面试官考点之谈谈索引维护过程?页分裂?页合并?参考回答
  8. 面试官考点之简述一下查询时B+树索引搜索过程?参考回答
  9. 面试官考点之什么是回表?参考回答
  10. 面试官考点之什么是索引覆盖?使用场景?参考回答
  11. 面试官考点之什么情况下会索引失效?参考回答
  12. 面试官考点之哪些情况下,可能会面临索引失效的问题?参考回答
  13. 面试官考点之or走索引和索引失效分别是什么场景?参考回答
  14. 面试官考点之哪些情况下需要创建索引?参考回答
  15. 面试官考点之联合索引之最左前缀原则?参考回答
  16. 面试官考点之索引下推场景?参考回答
  17. 面试官考点之什么情况下会索引失效?参考回答
  18. 面试官考点之简单说说你工作中遇到的索引失效场景?参考回答
  19. 面试官考点之简述一下什么是查询缓存机制?参考回答
  20. 面试官考点之查询如何命中缓存?参考回答
  21. 面试官考点之什么场景下SQL和结果集不会被缓存?参考回答
  22. 面试官考点之什么场景下会导致MySQL缓存失效?参考回答
  23. 面试官考点之查询缓存是如何进行内存管理的?参考回答
  24. 面试官考点之MySQL是一次性分配所有的内存空间吗?参考回答
  25. 面试官考点之缓存中的内存碎片无法避免,那么有什么办法优化吗?参考回答
  26. 面试官考点之MySQL4.0提出了查询缓存,它设计出来是为了加速哪些查询场景?参考回答
  27. 面试官考点之MySQL5.6中默认禁用,8.0以后完全移除,造成这个改变的原因是什么?参考回答

注意:这些面试问题仅供紧急面试参考回答

平时如果要深度提高自己的知识技能储备水平,还是要多看看官网,别人写的好的博客,闲着的时候多看书,看些经典的书,系统的去学习整体的知识,向这种面试问题,适合的是临时突击,对水平的提高还是有限的

推荐MySQL学习方式

MySQL官方文档地址

https://docs.oracle.com/en-us/iaas/mysql-database/doc/getting-started.html

菜鸟教程,类似MySQL官方文档翻译简化版

https://www.runoob.com/mysql/mysql-tutorial.html

MySQL相关电子书,额,学生党可以网上查找一些电子版PDF等,从业者推荐购买正版

《MySQL技术内幕 InnoDB存储引擎 第2版》PDF

《高性能MySQL(第3版)》PDF

《MySQL必知必会》PDF + SQL源码

《深入浅出MySQL++数据库开发、优化与管理维护+第2版+唐汉明》PDF

这几本MySQL的书还不错,也可阅读PDF版:阅读

上一篇:如何让脚本在任意地方可执行


下一篇:MySQL主从复制