前端/移动开发面试题 · Java
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 677 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 581 题StackOverflow和OOM的区别 考察对Java常见内存与栈错误的理解与区分第 582 题什么是Java的多态? 考察对Java面向对象多态机制的理解与表达能力第 583 题集合List、Map、Set区别 考察Java集合框架中List、Map、Set的核心区别与适用场景第 584 题若 Handler 持有 Activity 的弱引用,Activity 仍在前台,GC 会把 Activity 回收吗?为什么? 考察弱引用在 GC 下的行为及与 Activity 生命周期的关系第 585 题请详细说明 Java 中 synchronized 关键字的作用、实现原理以及使用方式。 考察对 Java 并发同步机制的理解深度与表达能力第 586 题请说明静态变量在多线程环境下的线程安全问题,并给出避免问题的措施。 考察对静态变量共享特性及并发安全的理解第 587 题请举例说明反射机制在 Java 开发中有哪些典型应用场景? 考察对反射机制原理和实际应用场景的理解第 588 题多线程的三个特性是什么?volatile 的作用是什么? 考察多线程并发基础知识与 volatile 的内存语义第 589 题Java和JavaScript的区别 考察对两种语言核心特性的理解与辨析能力第 590 题volatile能保证线程安全吗? 考察对volatile语义、内存可见性与原子性的理解第 591 题为什么父类的引用类型属性会被所有子类共享? 考察对Java静态属性与实例属性内存分配原理的理解第 592 题请介绍Java内存管理的主要方式及其工作原理。 考察对Java内存分区、垃圾回收与性能调优的理解第 593 题请解释 Java 中 volatile 关键字的作用及其可见性保证的底层原理。 考察对 volatile 可见性语义及底层内存屏障机制的理解第 594 题请列举并说明Java/Go/Python(按你掌握的语言选择)中的基本数据类型,并解释它们与引用类型的主要区别。 考察对基本数据类型及其与引用类型区别的理解第 595 题请介绍Java线程池的核心组件、工作原理,以及如何合理配置线程池参数? 考察对Java线程池内部机制的理解与参数调优能力第 596 题请分别说明多线程环境下可能出现的问题、死锁的产生原因与解决方案,以及如何保证多线程环境下的数据一致性;并比较 synchronized 和 ReentrantLock 的底层实现差异。 考察对多线程并发问题、死锁处理、数据一致性机制及锁底层原理的综合理解第 597 题你同时具备Java后端和深度学习的背景,为什么最终选择了Android开发方向? 考察职业选择逻辑、自我认知与岗位匹配度第 598 题你会如何排查 Java 内存异常?请描述一次实际排查过程。 考察内存问题排查的实践方法和工具使用第 599 题HashMap是否线程安全,为什么? 考察对HashMap线程安全性的理解及并发环境下的风险第 600 题托管堆和非托管堆的区别是什么? 考察对内存管理模型和编程语言运行时差异的理解