一周内咸鱼疯转2.4W次,最终被所有大厂封杀!
Java集合10题
-
ArrayList 和 Vector 的区别。
-
说说 ArrayList,Vector, LinkedList 的存储性能和特性。
-
快速失败 (fail-fast) 和安全失败 (fail-safe) 的区别是什么?
-
hashmap 的数据结构。
-
HashMap 的工作原理是什么?
-
Hashmap 什么时候进行扩容呢?
-
List、Map、Set 三个接口,存取元素时,各有什么特点?
-
Set 里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用 == 还是 equals()? 它们有何区别?
-
两个对象值相同 (x.equals(y) == true),但却可有不同的 hash code,这句话对不对?
-
heap 和 stack 有什么区别。
JVM与调优11题
-
Java 类加载过程?
-
描述一下 JVM 加载 Class 文件的原理机制?
-
Java 内存分配。
-
GC 是什么? 为什么要有 GC?
-
简述 Java 垃圾回收机制
-
如何判断一个对象是否存活?(或者 GC 对象的判定方法)
-
垃圾回收的优点和原理。并考虑 2 种回收机制
-
垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收?
-
Java 中会存在内存泄漏吗,请简单描述
-
深拷贝和浅拷贝。
-
System.gc() 和 Runtime.gc() 会做什么事情?
并发编程13题
-
Synchronized 用过吗,其原理是什么?
-
你刚才提到获取对象的锁,这个“锁”到底是什么?如何确定对象的锁?
-
什么是可重入性,为什么说 Synchronized 是可重入锁?
-
JVM 对 Java 的原生锁做了哪些优化?48
-
为什么说 Synchronized 是非公平锁?49
-
什么是锁消除和锁粗化?49
-
为什么说 Synchronized 是一个悲观锁?乐观锁的实现原理又是什么?什么是 CAS,它有什么特性?
-
乐观锁一定就是好的吗?
-
跟 Synchronized 相比,可重入锁 ReentrantLock 其实现原理有什么不同?
-
那么请谈谈 AQS 框架是怎么回事儿?
-
请尽可能详尽地对比下 Synchronized 和 ReentrantLock 的异同。
-
ReentrantLock 是如何实现可重入性的?
-
除了 ReetrantLock,你还接触过 JUC 中的哪些并发工具?
spring 21题
-
什么是 Spring 框架?Spring 框架有哪些主要模块?
-
使用 Spring 框架能带来哪些好处?
-
什么是控制反转(IOC)?什么是依赖注入?
-
请解释下 Spring 框架中的 IoC?
-
BeanFactory 和 ApplicationContext 有什么区别?
-
Spring 有几种配置方式?
-
如何用基于 XML 配置的方式配置 Spring?
-
如何用基于 Java 配置的方式配置 Spring?
-
怎样用注解的方式配置 Spring?
-
请解释 Spring Bean 的生命周期?
-
Spring Bean 的作用域之间有什么区别?
-
什么是 Spring inner beans?
-
Spring 框架中的单例 Beans 是线程安全的么?
-
请举例说明如何在 Spring 中注入一个 Java Collection?
-
如何向 Spring Bean 中注入一个 Java.util.Properties?
-
请解释 Spring Bean 的自动装配?
-
请解释自动装配模式的区别?
-
如何开启基于注解的自动装配?
-
请举例解释@Required 注解?
-
请举例解释@Autowired 注解?
-
请举例说明@Qualifier 注解?
设计模式 10题
-
请列举出在 JDK 中几个常用的设计模式?
-
什么是设计模式?你是否在你的代码里面使用过任何设计模式?
-
Java 中什么叫单例设计模式?请用 Java 写出线程安全的单例模式
-
在 Java 中,什么叫观察者设计模式(observer design pattern)?
-
使用工厂模式最主要的好处是什么?在哪里使用?
-
举一个用 Java 实现的装饰模式(decorator design pattern)?它是作用于对象层次还是类
-
层次?
-
在 Java 中,为什么不允许从静态方法中访问非静态变量?
-
设计一个 ATM 机,请说出你的设计思路?
-
在 Java 中,什么时候用重载,什么时候用重写?
Springboot 15题
-
什么是 Spring Boot?
-
Spring Boot 有哪些优点?
-
什么是 JavaConfig?
-
如何重新加载 Spring Boot 上的更改,而无需重新启动服务器?
-
Spring Boot 中的监视器是什么?
-
如何在 Spring Boot 中禁用 Actuator 端点安全性?
-
如何在自定义端口上运行 Spring Boot 应用程序?
-
什么是 YAML?
-
如何实现 Spring Boot 应用程序的安全性?
-
如何集成 Spring Boot 和 ActiveMQ?
-
如何使用 Spring Boot 实现分页和排序?
-
什么是 Swagger?你用 Spring Boot 实现了它吗?
-
什么是 Spring Profiles?
-
什么是 Spring Batch?
-
什么是 FreeMarker 模板?
被禁资料部分展示:看我主页哦~~~~~