前端/移动开发面试题 · Java
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 677 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 641 题list遍历和hashmap遍历有什么不同 考察对集合遍历方式、性能特性和适用场景的理解第 642 题请解释什么是内存泄漏,并列举在 Java 中常见的导致内存泄漏的场景及排查方法。 考察对内存泄漏概念的理解、常见场景识别及排查实践第 643 题volatile 关键字在开发场景中有使用过吗? 考察对 volatile 语义的理解及实际应用场景第 644 题Java接口和抽象类区别 考察Java面向对象设计中接口与抽象类的设计意图和语法差异第 645 题Java中String、StringBuilder和StringBuffer的区别 考察对Java字符串类可变性、线程安全及性能差异的理解第 646 题在 Java 中,与引用类型相对的类型叫什么? 考察基础类型与引用类型的区分第 647 题内存泄漏怎么解决,怎么监测,有没有试过性能对比? 考察内存泄漏的定位、解决与性能验证能力第 648 题Java 中不同数据类型分别存储在内存的哪些区域?为什么这样划分? 考察 JVM 内存模型及各数据类型存储位置的理解第 649 题请比较 HashMap 和 TreeMap 在实现原理和使用场景上的区别。 考察对两种 Map 实现机制及适用场景的理解第 650 题HashMap扩容时,如果一个哈希桶里原本有红黑树存储的结构,扩容这些元素是怎么重新分配位置的? 考察对HashMap扩容机制、链表与红黑树转换及索引重算的理解第 651 题请介绍Java并发模型的核心概念和机制。 考察对JMM、线程、同步工具及并发问题的理解第 652 题在Java中如何实现私有方法? 考察对封装性和访问控制的理解与应用第 653 题请分别解释 AQS(AbstractQueuedSynchronizer)和 CAS(Compare And Swap)的原理,并说明它们在并发编程中的关系。 考察对 Java 并发核心机制 AQS 与 CAS 的理解及应用能力第 654 题String、StringBuffer、StringBuilder三者的区别是什么? 考察对Java字符串不可变性与可变字符串类的理解及适用场景第 655 题Java 中不同 List 实现(如 ArrayList、LinkedList、Vector)的区别是什么? 考察对 Java 集合框架中 List 各实现类底层结构与适用场景的理解第 656 题请说明在Java中定义字符串的常见方式及其区别。 考察对字符串定义方式及底层特性的理解第 657 题synchronized 用在实例方法、静态方法、同步代码块上时,分别获取的是哪个对象的锁? 考察 synchronized 锁对象识别与作用范围的理解第 658 题单例模式深挖:static的作用,代码块中synchronized和方法中synchronized区别,哪一个更好,为什么另一个不好? 考察单例模式的线程安全实现细节与同步机制理解第 659 题请实现一个线程安全的单例模式,并解释其关键点。 考察并发环境下的单例实现正确性、性能与安全性权衡第 660 题请谈谈你在信息安全方面有哪些知识或实践经验,并结合你自己的技术栈说明如何应用这些知识? 考察信息安全基础知识及与自身技术栈的结合应用能力