前端/移动开发面试题 · 风险判断 · Java
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 118 道 · 更新 2026-08-05
筛选题目已选:风险判断 · Java
考察点
技术栈
第 21 题ThreadLocalMap是个什么样的map,底层有了解过吗? 考察对ThreadLocalMap内部结构和原理的理解第 22 题volatile 关键字能否保证原子性或同步性?请说明其适用场景与限制。 考察对 volatile 内存语义与并发同步边界的理解第 23 题原生和C++间是怎么传递数据的? 考察不同语言运行环境之间数据交互的机制设计第 24 题请描述你排查和解决内存泄露的完整过程。 考察内存泄露问题的定位方法、工具使用和解决思路第 25 题ThreadLocal有哪些子类,它们的实现原理是什么? 考察ThreadLocal及其子类的设计差异和底层实现机制第 26 题volatile 关键字如何防止指令重排?其底层实现机制是什么? 考察对 volatile 禁止重排序语义及内存屏障机制的理解第 27 题请解释内部类和静态内部类在Java中的区别,并说明它们的适用场景。 考察对Java内部类类型、绑定关系与内存语义的理解第 28 题请描述HashMap的底层实现原理,以Java的HashMap为例。 考察哈希表结构、冲突处理与扩容机制的理解第 29 题内存泄漏的常见原因有哪些?请举例说明。 考察对内存泄漏根因的体系化理解第 30 题如何合理创建线程池?有哪些常见的创建方式? 考察线程池创建方式的规范性与实践认知第 31 题写一个线程安全的单例模式(代码实现) 考察并发控制与单例设计模式的理解及编码实现第 32 题在 Java 中,synchronized 修饰的递归方法会发生死锁或卡住吗?请解释原因。 考察可重入锁机制与 synchronized 的递归调用行为第 33 题HashMap是否线程安全?为什么? 考察对HashMap并发安全的认知第 34 题Synchronized的原理是什么? 考察对Java内置锁底层实现、锁优化和并发原理的理解第 35 题在 Java 或类似语言中,有哪些典型情况会导致内存泄漏? 考察对内存泄漏常见场景及成因的理解第 36 题内存泄漏的常见场景有哪些?如何定位并修复内存泄漏? 考察对内存泄漏典型场景、定位方法和修复策略的理解第 37 题如何设计线程池,参数如何设置? 考察线程池核心参数的理解、任务模型分析及合理配置第 38 题介绍volatile关键字、使用场景。 考察对Java并发中可见性与有序性的理解及实际应用第 39 题请讲一讲 ThreadLocal 的工作原理、典型应用场景以及使用时需要注意哪些问题? 考察对 ThreadLocal 的实现原理、应用场景和内存泄漏等风险的理解第 40 题什么是Java僵尸线程?它会影响垃圾回收吗? 考察对僵尸线程概念及其与GC关系的理解