-
自我介绍
-
实习做了啥?
-
如何做慢查询排查的?
-
说一说索引?
-
知道聚族索引和非聚族索引吗?
-
接着给了一道题,两条sql语句的区别?select * select a 主要区别是索引覆盖和回表
-
什么情况下索引会失效?
-
接着又给了一道题,建表语句、一条sql和这条sql的explain之后的结果?问为啥不走索引,怎么做?我回答的是有个字段没有建索引,可以增加一个联合索引
-
又问顺序可以改变吗?最左匹配原则
-
说一说事务的隔离级别?
-
接着又给了一道题,在一个事务中有两条sql,select语句和update语句,问在你说的各个隔离级别下,mysql会出现什么问题?RR:有锁和mvcc控制不会有问题,读未提交:会看到其他事务的脏数据,读已提交:读已提交会造成不可重复读问题和幻读问题,但是这里只有一个select,应该不会有问题,大家觉得呢?这里没有updata和insert所以也不会造成幻读这里好像不可重复读和幻读的概念搞反了,这才反应过来
-
binlog,redolog,undolog三者的区别了解吗?
-
说一说volatile?
-
volatile怎么实现的,说一说内存屏障
-
聊一聊计算机网络吧,http的状态码有哪些?http请求头有哪些?
-
cookie和session的区别?顺带还给说了token
-
Redis是怎么用的?项目中用的什么数据类型?Redis有什么数据类型
-
Redis的SDS和跳表?跳表是怎么维护这个层级的?我忘记了只记得是有一个随机,然后面试官问了我两下你不太记得了,只知道有一个随机是吧?
-
Redis的数据过期策略,你了解吗
-
接着出了一道智力题,挺长的题目,在面试官的引导下也许说了下思路
-
算法题:二叉树的z字形遍历 先简单的沟通了下思路,使用队列+dfs 面试官说:不使用队列,想想其他数据结构,然后我说栈可以吗?用两个栈可以吗?(这个题目之前也是使用队列做的,临时想的)你自己分析一下嘛?然后说了一下思路,就开始写了,不用main方法写完给他看看就好,最后看了一下,你这少了return(粗心)面试结束
面了一个多小时,希望过!!
全部评论
(12) 回帖