找个工作太难了,今天面试了一家公司,从JVM虚拟机到双亲委派策略,类加载,多线程锁的实现原理,实现机制,hashmap的底层源码怎么实现到为什么转为红黑树和扩容机制,然后问了LisT和set集合的源码实现,spring底层源码IOC和AOP是怎么实现和配置的,事务的配置和加载,然后到数据库的索引,行级锁,索引的优势,为什么使用索引,索引的种类和他们直接的区别,怎么优化SQL,有哪些方案可以提前效率,最后直接来一个王炸,你了解微服务吗,你知道微服务有哪些组件吗?这些组件都是应用在哪个场景?解决了哪些问题?为什么使用这些组件?这些组件有什么优势?SOA架构和RPC有什么区别?这些微服务组件给我详细...