# Shoppe一面凉经
自我介绍
Redis基本数据类型
你用过哪些数据类型
Redis里面可以对key设置过期时间,这个过期机制是如何实现的
ZSET底层数据结构
跳表特性
跳表插入结点,需要经过哪些步骤
Redis的Zset为什么要使用跳表
Zset如何利用跳表实现score排序
redis的持久化方式
redis一般怎么用这两种方式
redis是单进程还是多进程
redis的主从
redis的主从同步
mysql存储时间一般用什么数据类型
date的内部实现
char和varchar的区别
char类型,如果存储的数组超过长度,会发生什么
varchar的最大长度限制
varchar(1)占用多少空间,后面这个数字代表字节长度还是字符长度
mysql指定的编码方式
汉字的字节长度一般是多长
mysql的数据引擎
innodb的索引类型
介绍一下聚簇索引
B+树的特点
B+树查找特性
B+树插入一个叶子节点需要经过哪些步骤,这个过程需要考虑平衡吗
mysql事务隔离级别,默认的隔离级别是什么
幻读和脏读有什么区别
怎么解决幻读(我说串行化、他说还有呢,我说加锁,他说如果有很多条语句呢?我......)
介绍一下MVCC,解决了什么问题,实现原理
多个事务保存多个版本,是否意味着它的数据会被保存多份呢?
TCP协议如何保证传输的可靠性的
说一下拥塞控制
操作系统的epoll、IO模型。
快排的平均复杂度
LRU缓存。链表解决什么问题,哈希表解决什么问题