算法题: 1.快排寻找数组中第k大元素 2.n个一组反转链表 提问: 1.介绍一下插入排序、选择排序、堆排序; 2.比较一下快速排序和堆排序,他们的应用场景是什么? 3.为什么现实中多用快排,堆排序用的不多; 4.java中Arrays.sort()用的什么排序算法; 5.介绍一下java中的类加载机制? 6.什么情况下不用双亲委派机制?举一个例子; 7.如何排查比较慢请求原因; 8.进程和线程的区别; 9.进程之间的通信方式,你用过哪些具体是怎么用的。 项目相关 1.介绍一下ES倒排索引 2.为什么ES查数据比MySQL快很多 3.ES的doc_values是做什么的? 4.Hive是怎...