虾皮后端一面
数据库索引类型是什么?B+树有什么特点?B+树的好处是什么?
主键索引和非主键索引的区别?
非主键索引查询的过程?是否一定要回表
线上SQL执行慢是如何排查的?
分库分表是什么?怎么设计分表?分表不均衡的问题怎么解决?
数据库的事务有什么特性?
事务的隔离级别有哪些?
可重复读是怎么实现的?
MySQL三大日志?
缓存一致性?
缓存中热Key怎么解决?过期怎么解决?不过期怎么解决?
HTTP和HTTPS有什么区别?
HTTPS的加密方式有哪些?对称加密和非对称加密的区别?
用户登录网站密码加密是非对称加密还是对称加密?
浏览器输入网址后发生哪些过程?
服务器流量扛不住了做扩容操作,域名不是指向服务器,域名指向的是什么?
mq的使用场景是什么?
mq如何保证消息不丢失?
如何保证消息的有序性?
手撕:102.二叉树层次遍历(核心代码模式需要自己建树)