Java实习生入职测试题目

  1. String类为什么是final的?
  2. JDKB的HashMap的源码,实现原理,底层结构。
  3. 反射中,Class.forName 和classloader 的区别。
  4. session和cookie的区别和联系,session的生命周期,多个服务器部署时session管理。
  5. Java中的队列都有哪些,有什么区别。
  6. 详谈一下Java的内存模型以及GC算法。
  7. Java10、Java11的新特性。
  8. Java内存泄漏的问题调查定位:jmap,jstack的使用。
  9. Spring的体系结构和jar用法。
  10. Spring MVC的运行原理。
  11. Spring Boot的执行过程。
  12. Spring的事务隔离级别,实现原理。
  13. Spring IOC和AOP的底层实现。
  14. String Boot的优点和缺点,以及使用场景等。
  15. 讲一下SpringCloud 和Dubbo 的优缺点。
  16. 什么是Hystrix?它如何实现容错?
  17. 什么是Netflix Feign?它的优点是什么?
  18. 谈一谈分布式一致性到CAP理论、BASE理论。
  19. 常用的线程池模式以及不同线程池的使用场景。
  20. ReentrantLock 和synchronized 的区别。
  21. atronicnteger 和volatile 等线程池安全操作的关键字的理解和使用。
  22. 分布式锁的三种实现方式。
  23. socket框架netty的使用,以及NIO的实现原理,为什么是异步非阻塞。
  24. 简述NIO的最佳实践。
  25. Zookeeper 的用途,选举的原理是什么?
  26. 手写一个哈夫曼树。

String类为什么是final的?

JDKB的HashMap的源码,实现原理,底层结构。

反射中,Class.forName 和classloader 的区别。

session和cookie的区别和联系,session的生命周期,多个服务器部署时session管理。

Java中的队列都有哪些,有什么区别。

详谈一下Java的内存模型以及GC算法。

Java10、Java11的新特性。

Java内存泄漏的问题调查定位:jmap,jstack的使用。

Spring的体系结构和jar用法。

Spring MVC的运行原理。

Spring Boot的执行过程。

Spring的事务隔离级别,实现原理。

Spring IOC和AOP的底层实现。

String Boot的优点和缺点,以及使用场景等。

讲一下SpringCloud 和Dubbo 的优缺点。

什么是Hystrix?它如何实现容错?

什么是Netflix Feign?它的优点是什么?

谈一谈分布式一致性到CAP理论、BASE理论。

常用的线程池模式以及不同线程池的使用场景。

ReentrantLock 和synchronized 的区别。

atronicnteger 和volatile 等线程池安全操作的关键字的理解和使用。

分布式锁的三种实现方式。

socket框架netty的使用,以及NIO的实现原理,为什么是异步非阻塞。

简述NIO的最佳实践。

Zookeeper 的用途,选举的原理是什么?

手写一个哈夫曼树。

script>