(面完后30min内秒挂版)1.自我介绍2.Java反射机制及其应用场景,并举例说明Spring框架中哪些功能依赖反射实现? 3. 在Spring AOP中,动态代理的两种实现方式(JDK动态代理和CGLIB)具体应用场景是什么? 4.手撕: 现场手写HashMap 5. 如何将HashMap改造成线程安全结构?6. 给定表结构`table(a,b,c)`,针对查询条件`a BETWEEN 1 AND 100 AND b=10 ORDER BY c`,如何设计最优索引?7. 联合索引`(a,b,c)`和`(b,a,c)`在查询性能上有何差异?如何根据数据分布选择索引? 8.项目相关拷打9. 项目中遇到的最大技术挑战是什么?请举例说明10. 是否阅读过JDK或Spring等开源框架或是开源项目的源码? 11. 个人最感兴趣的技术方向是什么?是否有自主探索的技术亮点? 反问:hashmap编写上没使用泛型,没考虑边界条件和异常处理的情况;对技术要找到自己感兴趣的点,进行深入的探索学习