CVTE面试题 · Java
CVTE相关面试题,按最终去重题目聚合。
共 1910 道真题 · 当前筛选命中 135 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 81 题请解释JVM内存模型中的可见性和有序性,并说明它们如何保证并发程序的正确性。 考察对JVM内存模型核心概念的理解及其对并发正确性的影响第 82 题FixedThreadPool为什么用无界队列? 考察线程池核心参数选择、拒绝策略与队列容量之间的权衡第 83 题请解释Java中的SPI机制及其典型应用场景。 考察对Java SPI机制的理解、设计思路及实际应用第 84 题哪些参数可以用于排查OOM? 考察对Java虚拟机内存管理及OOM诊断参数的理解第 85 题ArrayList扩容机制是什么? 考察ArrayList底层扩容逻辑与性能意识第 86 题什么是线程安全? 考察对并发编程核心概念的掌握第 87 题哪些对象可以作为 GC Roots? 考察对垃圾回收根对象集合的理解与记忆第 88 题在C/C++或Java中,float类型变量是否支持位运算(如移位操作)?若支持,运算结果如何解释? 考察基本类型运算规则与类型转换意识第 89 题如果在ConcurrentHashMap进行CAS自旋获取不到锁,会怎么办? 考察对ConcurrentHashMap并发控制机制和CAS自旋退避策略的理解第 90 题请解释 static 关键字在 Java 中的主要作用及其使用场景。 考察对 static 关键字核心概念与典型应用的理解第 91 题弱引用和软引用的区别? 考察对引用类型语义及垃圾回收行为的理解第 92 题Java中String是不是基础数据结构? 考察对Java基本类型与引用类型的区分及String包装机制的理解第 93 题那如果有三个线程,怎么让他们有顺序的分别打印abc呢? 考察多线程协作、同步机制和顺序控制的能力第 94 题null和空字符串哪个会占用空间? 考察对Java中引用与字符串对象内存占用的理解第 95 题volatile解决了什么问题? 考察对Java内存模型与volatile语义的理解第 96 题请解释 Java 泛型的底层实现原理,包括类型擦除的具体过程和影响。 考察对泛型类型擦除机制、桥方法及运行时影响的深层理解第 97 题请介绍Java垃圾回收的基本原理和主要收集器。 考察对JVM垃圾回收基础知识的掌握第 98 题volatile在单例模式中修饰单例实例的作用是什么? 考察对volatile语义及双重检查锁单例中指令重排问题的理解第 99 题请说明 ArrayList 和 LinkedList 在底层实现、访问性能、插入删除性能以及内存占用方面的主要区别。 考察对 Java 集合框架中两种线性表底层结构与性能特性的理解第 100 题请介绍 Java 中 static 关键字的作用和使用场景。 考察对 Java static 关键字的理解及其在类加载、内存和设计中的应用