基础题。这个问题一般出现在面试官想要考察你的数据库事务的功底的时候,作为一个开场问题。要想回答好这个问题,你需要提前准备好整个事务的面试方案,做好引导工作。事务的相关知识非常多,你要尽可能在回答这个问题的时候将你能赢得竞争优势的点回答出来。
基础高频题。基本上在讨论数据库或者数据库事务的时候,大概率会问这个问题。
你在回答的时候,一方面要回答出来隔离级别的基本定义,一方面也要回答出来不同隔离级别可能引发的问题。而后你有几个选择:一个选择是将话题引导到 MySQL 实现隔离级别的底层机制上;一个选择是将话题延伸到快照读上;最后一个选择是进一步讨论分布式事务中的隔离级别问题。
基础题。基本上在讨论数据库或者数据库事务的时候,大概率会问这个问题。但是如果你只能回答出 ACID 的基本定义,那么你是没有办法赢得竞争优势的。
简单题,在校招和初中级工程师社招面试中有可能遇到。
简单题,关键就在于你是否听过这个名词,听过就很简单,没听过就很容易回答不上来。
回答这个问题最重要的就是把话题往 MySQL 上引,并且要揭示快照读并不是一个标准的隔离级别。
简单的题,你只要听过这个问题就很容易记下来并且回答好。
要注意的是,虽然我们认为主流是已提交读,但是在一些特定的业务里面,或者场景之下,还是会使用可重复读,只是说用的比较少而已。
简单题,你可以从已提交读和可重复读中随便编一个。
注意的是,未提交读和串行化是几乎不可能使用的,前者脏读会引发非常多的问题,后者则是性能太差。
简答题,校招和初级岗位面试中常见。