1.自我介绍
一张表,itemid,userid,money
2.想要找到所有总消费金额超过100的userid
3.想要找到用户1消费金融前3的itemid
4.对于前面sql怎么建索引
5.索引底层原理讲讲
6.讲讲hash索引
7.nginx配置过没有
8.讲讲熟悉的linux命令
9.一个日志里面想要查找到某个关键词出现的行数
10.tcp挥手为什么等待2msl
11.如何看自己电脑的公网ip
12.一个根据useid查昵称的接口,如何提升性能
13.这个接口如何注意安全性
14.分库分表讲讲你会怎么做
15.B+和二叉有什么区别
16.http和https区别
17.top展开
1、mysql存储引擎介绍
2、innodb的原理
3、为什么用B+树,特点,和其他的区别
4、建立索引要注意什么
5、建立索引之后查询效率还是很低,有哪些原因
6、mysql中的乐观锁和悲观锁
7、讲一讲for update的原理
8、redis常用数据结构,string的底层原理
9、项目中的难点,怎么解决的
10、项目中主键id用的啥,介绍一下雪花算法(美团leaf)
11、使用自增id哪些情况产生id空洞
12、怎么解决大key
13、怎么解决热点key
14、一致性哈希和普通哈希的优缺点
15、redis为什么快
16、接口突然变慢可能的原因,怎么排查
17、介绍全链路日志追踪
18、消息队列的工作原理和优势
19、手写一个发布订阅模式
20、项目里如何使用Zset进行限流
21、令牌桶算法的原理
22、设计一个短链系统,需要考虑哪些方面
23、常使用的ai工具,ai的优缺点
反问:流程 ,使用语言
总共50min左右;