快手2/26一面###项目#牛客AI配图神器##面试##面经##笔试##技术岗笔试题求解##笔试##快手#### 八股0.threadlocal介绍、原理,父线程的tl怎么传个子线程?线程池的话怎么传递?1.shardingsphere底层怎么处理sql的?如果开启事务,分库分表,怎么知道开启的是哪个库的事务?2.线程池怎么提交任务的。怎么让主线程阻塞,等线程池执行完再执行。3.rr隔离级别,怎么实现的?mvcc+锁机制用来什么锁?临键锁。如果一个事务先使用select for update查询到了零个记录(但是上锁了),另一个锁是可以可重入查询,还是阻塞住了?4.介绍aop, aop的两种方式,动态代理的细节,static private final修饰的类能动态代理吗?5.索引叶子节点的页,是用什么数据结构索引的?6.volitale关键字。### 手撕sql表结构如下:| id | type(学科) | score(分数) | stu_id(学生id) || :--- | :--------- | :---------- | :--------------- |查询各学科最高分数,和学生。