JAVA面试心得
找个工作太难了,今天面试了一家公司,从JVM虚拟机到双亲委派策略,类加载,多线程锁的实现原理,实现机制,hashmap的底层源码怎么实现到为什么转为红黑树和扩容机制,然后问了LisT和set集合的源码实现,spring底层源码IOC和AOP是怎么实现和配置的,事务的配置和加载,然后到数据库的索引,行级锁,索引的优势,为什么使用索引,索引的种类和他们直接的区别,怎么优化SQL,有哪些方案可以提前效率,最后直接来一个王炸,你了解微服务吗,你知道微服务有哪些组件吗?这些组件都是应用在哪个场景?解决了哪些问题?为什么使用这些组件?这些组件有什么优势?SOA架构和RPC有什么区别?这些微服务组件给我详细介绍一下吗?docker部署了解吗?docker容器创建的命令是什么?怎么启动容器?怎么保证容器的安全性?中间件用了哪些?Redis了解过吗?Redis的实现原理给我仔细介绍一下,有什么优势,应用场景有哪些?最后最后来一句,我们这边实习生“最高”的薪资是2000,你能接受吗?毕业转正之后可以达到“3500”呢,你这边看你的表现我可以给到1800呢,一脸懵逼!现在应届生都是这样的价格吗???95%以上都回答出来了
#Java#