網絡上一度流行的Java實習生入職測試題,能夠看看。算法
一、String類爲何是final的。安全
二、JDK8的HashMap的源碼,實現原理,底層結構cookie
三、反射中,Class.forName和classloader的區別網絡
四、session和cookie的區別和聯繫,session的生命週期,多個服務部署時session管理。session
五、Java中的隊列都有哪些,有什麼區別。框架
六、詳談一下Java的內存模型以及GC算法。異步
七、Java十、Java11的新特性socket
八、Java內存泄漏的問題調查定位:jmap、jstack的使用分佈式
九、Spring的體系結構和jar用途測試
十、Spring MVC的運行原理
十一、Spring Boot的執行過程
十二、Spring的事務隔離級別,實現原理
1三、Spring IOC和AOP的底層實現
1四、Spring boot的優點和劣勢,以及適用場景等。
1五、講一下SpringCloud和Dubbo的優缺點
1六、什麼是Hystrix?它如何實現容錯?
1七、什麼是Netflix Feign?它的優勢是什麼?
1八、談一談分佈式一致性到CAP理論、BASE理論!
1九、經常使用的線程池模式以及不一樣線程池的使用場景
20、ReentrantLock和synchronized的區別
2一、stomicinteger和volatile等線程安全操做的關鍵字的理解和使用
2二、分佈式鎖三種實現方式
2三、socket框架netty的使用,以及NIO的實現原理,爲何是異步非阻塞
2四、簡述NIO的最佳實踐
2五、Zookeeper的用途,選舉的原理是什麼
2六、手寫一個赫夫曼樹