CVTE面试题 · 技术原理 · Java

CVTE相关面试题,按最终去重题目聚合。

1910 道真题 · 当前筛选命中 129 · 更新 2026-08-05

筛选题目已选:技术原理 · Java
第 81 题哪些对象可以作为 GC Roots? 考察对垃圾回收根对象集合的理解与记忆技术原理Java第 82 题在C/C++或Java中,float类型变量是否支持位运算(如移位操作)?若支持,运算结果如何解释? 考察基本类型运算规则与类型转换意识问题拆解技术原理CC++Java第 83 题如果在ConcurrentHashMap进行CAS自旋获取不到锁,会怎么办? 考察对ConcurrentHashMap并发控制机制和CAS自旋退避策略的理解风险判断技术原理Java第 84 题请解释 static 关键字在 Java 中的主要作用及其使用场景。 考察对 static 关键字核心概念与典型应用的理解风险判断技术原理Java第 85 题弱引用和软引用的区别? 考察对引用类型语义及垃圾回收行为的理解技术原理方案权衡Java第 86 题Java中String是不是基础数据结构? 考察对Java基本类型与引用类型的区分及String包装机制的理解技术原理Java第 87 题那如果有三个线程,怎么让他们有顺序的分别打印abc呢? 考察多线程协作、同步机制和顺序控制的能力编码实现技术原理方案权衡Java第 88 题null和空字符串哪个会占用空间? 考察对Java中引用与字符串对象内存占用的理解技术原理Java第 89 题volatile解决了什么问题? 考察对Java内存模型与volatile语义的理解风险判断技术原理Java第 90 题请解释 Java 泛型的底层实现原理,包括类型擦除的具体过程和影响。 考察对泛型类型擦除机制、桥方法及运行时影响的深层理解技术原理问题排查Java第 91 题请介绍Java垃圾回收的基本原理和主要收集器。 考察对JVM垃圾回收基础知识的掌握技术原理Java第 92 题volatile在单例模式中修饰单例实例的作用是什么? 考察对volatile语义及双重检查锁单例中指令重排问题的理解风险判断技术原理Java第 93 题请说明 ArrayList 和 LinkedList 在底层实现、访问性能、插入删除性能以及内存占用方面的主要区别。 考察对 Java 集合框架中两种线性表底层结构与性能特性的理解技术原理方案权衡Java第 94 题请介绍 Java 中 static 关键字的作用和使用场景。 考察对 Java static 关键字的理解及其在类加载、内存和设计中的应用系统设计技术原理Java第 95 题保证线程安全可以做哪些处理? 考察对并发编程中线程安全机制的理解与应用风险判断技术原理方案权衡Java第 96 题在项目中实际用到哪些线程池? 考察候选人对线程池的实际应用与选型理解风险判断技术原理技术选型Java第 97 题请说明在Java中如何实现线程安全的Map,并比较不同方案的适用场景。 考察对并发容器原理和选型的理解技术原理方案权衡Java第 98 题请介绍你所熟悉的某种 list 类型(如 C++ 的 std::list 或 Java 的 LinkedList)的底层数据结构与增删改查的时间复杂度。 考察对链表实现原理与操作复杂度的理解技术原理方案权衡C++Java第 99 题请解释软引用和弱引用的区别,并举例说明在实际开发中的使用场景。 考察对 Java 引用类型原理的理解及实际应用能力技术原理方案权衡Java第 100 题说说线程池拒绝策略 考察对线程池饱和处理策略的理解与适用场景技术原理方案权衡Java