前端/移动开发面试题 · 问题拆解 · Java
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 83 道 · 更新 2026-08-05
筛选题目已选:问题拆解 · Java
考察点
技术栈
第 1 题线程池的两种执行任务方式,带返回值和不带返回值的区别是什么? 考察线程池任务提交方式的选择及返回值处理机制第 2 题在 Java 中,如果存在继承关系且涉及多继承相关设计,构造 B 类的实例时需要考虑哪些问题? 考察对继承、构造链及多继承局限性的理解第 3 题请详细说明 synchronized 的底层实现原理。 考察对 Java 内置锁底层机制、锁升级过程及并发安全性的理解第 4 题可达性分析法中的垃圾根一般是哪些对象? 考察对JVM可达性分析算法中GC Roots类型的掌握第 5 题在 C++/Java 中,函数重载时编译器如何确定调用哪个函数? 考察重载决议机制与类型匹配原则第 6 题请讲解一下 HashMap 的实现原理和关键特性。 考察对 HashMap 底层数据结构、哈希冲突处理、扩容机制及线程安全性的理解第 7 题HashMap底层实现了解吗,请说一下。 考察对HashMap数据结构、哈希冲突处理及扩容机制的理解深度第 8 题如何打破双亲委派机制? 考察对类加载机制的理解及实际应用场景第 9 题给定一个包含小括号的四则运算运算式字符串,例如 "1+2*(3-4)/5",请实现一个函数计算其结果。 考察表达式解析、栈应用与边界处理能力第 10 题在Java中,两个线程之间有哪些常用的通信方式?请举例说明其原理和适用场景。 考察Java多线程通信机制的理解与应用能力第 11 题请解释线程池的核心参数及其工作原理。 考察对线程池参数作用、任务调度流程和资源管理机制的理解第 12 题请描述Java中通过new创建一个对象时,JVM内部的主要流程。 考察对Java对象创建过程中JVM内部机制的理解第 13 题ConcurrentHashMap和用synchronized修饰的HashMap有什么区别,官方提供的ConcurrentHashMap是怎么保证线程安全的? 考察对并发容器实现机制与线程安全策略的理解第 14 题请介绍你在项目中使用 Map(映射表)数据结构的具体场景和设计考虑。 考察对 Map 数据结构特性的理解与其在项目中的实际选型应用第 15 题JVM是怎么加载java类的? 考察JVM类加载机制的理解,包括加载、验证、准备、解析、初始化阶段及类加载器协作第 16 题请从内存分配、字节码、类加载初始化和访问方式四个维度,说明Java中static关键字的编译与运行效果。 考察对static关键字底层机制的理解,覆盖内存、字节码、类生命周期与访问规则第 17 题说说数据类型,引用数据类型的数组。 考察对基础数据类型与引用类型及数组内存模型的理解第 18 题String a=new String("abc"); 会创建多少个对象? 考察Java字符串常量池与new关键字机制的理解第 19 题请解释Lambda表达式及其实现原理。 考察对函数式编程语法及其底层执行机制的理解第 20 题请解释 Java 中 extends 关键字的作用,并说明它如何实现条件分发? 考察继承机制的理解及多态与条件分发的实现