面试八股文系列的第二篇终于完成了,本期推出八股文骚套路之 MySQL
,主要讲解如何应对面试过程中MySQL
的相关问题。另外我在这个系列,也会逐渐将自己在准备秋招面试过程中的一些心得,以及一些技巧穿插的进行讲述,希望对大家有帮助。
友情提示
我写这个系列是为了给马上进行秋招的同学救急用的,目的是帮助他们节省复习的时间。不是今年就秋招的同学可以浏览下文章大致了解下秋招的需求,然后去我公众号后台回复计算机基础领点相关资料打好基础,也要多做点项目提升自己的动手能力。要是你才刚上大一你天天就跟着我背面试八股文,你可废了,我跟你说。
在上一篇文章中提到,面试大厂后端需要掌握的 Java 基础、JVM、Redis、MySQL、框架、设计模式、数据结够、计算机网络等要有两到三个要做到熟悉,能跟面试官进行深度交流,做为面试亮点。我在制定秋招准备计划时把 Redis
、MySQL
以及 Spring
框架做为自己的面试亮点。为了准备 MySQL,我在准备 MySQL 上大约花费4周左右时间(在校招面试过程中也花了点时间对这方面知识进行反复学习),当然这段时间除了准备 MySQL ,每天一道的 LeetCode 代码题我是没有断的,中间也花少量时间穿插看了别的东西。如果大家不准备把 MySQL 当做面试亮点,只想应付面试官的常规问题的话,时间不需要用太长,然后隔一段时间反复背一下。
说明:我在本科时主要学习做 Java Web 开发的,但是读研时做了自然语言处理,整整两年没碰开发。我的基础是 MySQL 的基础操作还算熟悉,也在本科项目中实际用过 MySQL, 但是对 MySQL 的底层原理并不清楚。大家可以参考我的基础并和自己的基础做对比,来制定自己的学习计划。
准备 MySQL 的过程中,我完成了以下几个任务:
(1)记住了 MySQL 面试常问的一些基础概念(后续在准备面试的过程中还会反复记)。
(2)对于 SQL 优化有了一些自己的理解。并把一部分理解