后端岗位面试题 · 风险判断 · Java
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 2388 道 · 更新 2026-08-05
筛选题目已选:风险判断 · Java
考察点
技术栈
第 761 题请详细讲解Java中hashCode()方法的工作原理、契约以及在实际开发中的注意事项。 考察对Java hashCode契约、哈希原理及工程实践的理解第 762 题HashMap 的底层实现原理是什么?如何解决 Hash 冲突? 考察对 HashMap 核心机制与并发相关改进的理解第 763 题在Java中,对象何时被销毁以及如何被销毁? 考察对象生命周期、垃圾回收机制和资源释放的理解第 764 题ConcurrentHashMap中使用的CAS有什么问题吗? 考察对CAS机制局限性与并发场景边界条件的理解第 765 题finally 里面的语句一定会执行吗? 考察对异常处理机制中 finally 执行语义的理解第 766 题在开发中用过synchronized关键字吗? 考察对synchronized关键字的理解、使用场景及并发控制原理第 767 题OOM你觉得应该怎么排查? 考察内存溢出问题的系统性排查思路与工具使用第 768 题Java 中容易出现的异常有哪些? 考察对 Java 常见运行时异常及空指针风险的掌握第 769 题请描述 synchronized 锁在 Java 对象头中的状态流转过程。 考察对 synchronized 锁升级机制和对象头布局的理解第 770 题请对比 Java 中基础类型与对应的包装类型,说明它们在使用上的主要区别和注意事项。 考察 Java 基础类型与包装类型的内存、性能、默认值及比较差异第 771 题请分别介绍Java和Redis中常见的锁实现及适用场景。 考察对Java锁与Redis分布式锁的掌握和场景区分第 772 题在Java中生成短信验证码通常使用哪个包下的类?请说明该类的主要用途。 考察对Java随机数或安全随机数API的掌握及适用场景第 773 题调用 System.gc() 的时候会立刻回收吗? 考察对 Java 垃圾回收触发机制的理解第 774 题volatile关键字能保证线程安全吗? 考察对volatile语义及其与线程安全边界的理解第 775 题Java 集合中有哪些线程安全的类?它们各自如何实现线程安全? 考察对线程安全集合的掌握,包括同步容器和并发容器第 776 题在程序运行过程中,如果新增一个类并确保它能被程序的类扫描机制发现,是否能在运行时动态加载?请说明实现方案和注意事项。 考察对JVM运行时类加载机制和热部署/动态加载原理的理解第 777 题请手写并解释懒汉式单例模式,包括线程安全实现。 考察单例模式的理解与线程安全实现能力第 778 题请说明生产者消费者模型的本质,并描述你如何用线程池和阻塞队列实现它,以及这样做解决了哪些并发问题。 考察对生产者消费者模型的理解、线程池与阻塞队列的运用,以及并发风险识别第 779 题在双重检查锁定(Double-Checked Locking)实现单例模式时,外层if和内层if各自的作用是什么? 考察双重检查锁定中两层判断的职责及线程安全理解第 780 题请介绍 ThreadLocal 的作用及其底层实现原理。 考察对线程本地变量机制的理解及潜在内存泄漏风险