去哪儿旅行Java开发一面凉经
1、自我介绍
2、介绍项目
3、如果要设计一个集群应该怎么优化项目的雪花算法?
4、介绍一下刷新token认证是怎么做的?
5、缓存穿透、击穿、雪崩问题
6、MySQL表中适合存多大量的数据? 为什么?
7、B+树的整体结构?
8、有多少种索引类型?
9、怎么分析一条sql语句?
10、你会关注哪些指标?
11、判断某条sql语句会走哪些索引?如果去掉status这个
SELECT * FROM price_table WHERE date >= '2024-10-15 00:00:00'
AND status = 0
AND id > 0
ORDER BY id DESC
LIMIT 100;
12、设计表通常会注意哪些事项?
13、脏读是什么?幻读呢?
14、MySQL锁有几种类型?
15、UPDATE price_table SET price = xxx WHERE id = 1;会加锁吗?
UPDATE price_table SET price = xxx WHERE date > "xxx"; 会加锁吗?
16、syncornized的底层原理
17、怎么实现偏向锁的?
18、CAS的自旋上有什么优化吗?
19、threadlocal的原理
20、 当前主线程有个变量,我用线程池开启了一个子线程想去拿父线程的变量,应该怎么做 ?
21、ReentrantLock了解吗? 为什么要用到双向链表CLH?
22、你们项目用的是什么垃圾回收器?跟别的有什么区别?
2、介绍项目
3、如果要设计一个集群应该怎么优化项目的雪花算法?
4、介绍一下刷新token认证是怎么做的?
5、缓存穿透、击穿、雪崩问题
6、MySQL表中适合存多大量的数据? 为什么?
7、B+树的整体结构?
8、有多少种索引类型?
9、怎么分析一条sql语句?
10、你会关注哪些指标?
11、判断某条sql语句会走哪些索引?如果去掉status这个
SELECT * FROM price_table WHERE date >= '2024-10-15 00:00:00'
AND status = 0
AND id > 0
ORDER BY id DESC
LIMIT 100;
12、设计表通常会注意哪些事项?
13、脏读是什么?幻读呢?
14、MySQL锁有几种类型?
15、UPDATE price_table SET price = xxx WHERE id = 1;会加锁吗?
UPDATE price_table SET price = xxx WHERE date > "xxx"; 会加锁吗?
16、syncornized的底层原理
17、怎么实现偏向锁的?
18、CAS的自旋上有什么优化吗?
19、threadlocal的原理
20、 当前主线程有个变量,我用线程池开启了一个子线程想去拿父线程的变量,应该怎么做 ?
21、ReentrantLock了解吗? 为什么要用到双向链表CLH?
22、你们项目用的是什么垃圾回收器?跟别的有什么区别?
全部评论
感觉挺简单的
还在面啊
相关推荐