虾皮后端一面(八股盛宴)
1、介绍自己技术的学习情况,项目的情况
2、多线程并发修改全局变量会有什么问题,如何解决(追问:除了加锁还有什么方法)
3、tcp三次握手的过程,为什么需要三次
4、tcp传输粘包和拆包
5、http是长连接还是短连接
6、MySQL索引为什么可以加快查询
7、b树和b+树的区别
8、为什么b+树不在非叶子节点存储数据会比b树好呢
9、MySQL的默认隔离级别,该级别下可能存在的问题,如何解决
10、redis如果遇到内存快满了,如何处理
11、有一个联合索引,分析四个sql语句,是否可以用索引,如何用(联合索引是(a,b),选项中有:1)a=0and b=0;2)a>0 and b=0;3)a=0or b=0;4)a>0 and b>0)
12、有没有了解消息队列
13、手撕:二叉搜索树第k大元素
14、时间复杂度和空间复杂度
15、优化方法
16、反问
#发面经攒人品#