中科曙光面试题 · 风险判断 · Java
中科曙光相关面试题,按最终去重题目聚合。
共 560 道真题 · 当前筛选命中 12 道 · 更新 2026-08-05
筛选题目已选:风险判断 · Java
考察点
技术栈
第 1 题请说明Java线程的几种状态,并解释wait()和sleep()在状态转换中的区别,同时说明挂起与阻塞的差异。 考察对Java线程生命周期、状态转换及并发控制核心方法的掌握第 2 题请详细说明线程池的核心参数、任务执行流程以及任务拒绝策略。 考察对线程池参数、执行流程和拒绝策略的理解深度第 3 题为什么重写equals()时通常需要重写hashCode()? 考察对Java对象相等性契约与哈希集合正确性的理解第 4 题HashMap扩容原理 考察HashMap扩容机制、触发条件及并发安全边界第 5 题请解释Java中的volatile关键字的作用和实现原理。 考察对Java内存模型和volatile语义的理解第 6 题Lambda表达式的值传递是怎么进行的? 考察Java Lambda表达式捕获变量的规则与值传递机制第 7 题请深入讲解 HashMap 的底层实现,并说明其线程不安全的具体原因;如果引入线程安全类(如 ConcurrentHashMap),它的锁机制和指令运行机制是怎样的?CPU 与内存层面分别如何支撑这些操作? 考察对 HashMap 及并发容器底层原理、线程安全机制和硬件执行层级的理解深度第 8 题ThreadLocal的实现原理是什么? 考察对线程局部存储机制及其底层实现的理解第 9 题为什么volatile不能实现原子性? 考察对Java内存模型、volatile语义与原子性区别的理解第 10 题ThreadLocal 在登录态或请求上下文传递中有什么作用?使用时需要注意哪些问题? 考察 ThreadLocal 原理、作用域管理与内存泄漏风险第 11 题请介绍你对 ThreadLocal 的理解,包括其内部实现、为什么使用弱引用,以及可能的内存泄漏场景。 考察对 ThreadLocal 底层实现、引用类型和内存泄漏问题解决的理解第 12 题什么时候使用volatile? 考察对volatile内存语义和适用场景的理解