前端/移动开发面试题 · 技术原理 · Java

前端/移动开发相关岗位面试题。

24989 道真题 · 当前筛选命中 662 · 更新 2026-08-05

筛选题目已选:技术原理 · Java
第 81 题简述 instanceof 的实现原理。 考察对 Java 类型检查机制的底层理解技术原理Java第 82 题请解释面向对象编程与面向过程编程的核心区别,并各举一个简单例子说明。 考察对两种编程范式的本质理解与对比能力技术原理CC++Java第 83 题基本类型和包装类型的区别 考察Java基础类型体系的理解与内存模型认知技术原理Java第 84 题将类声明为 final 的原因是什么? 考察对 Java final 类设计意图、安全性与性能的理解技术原理方案权衡Java第 85 题数组和链表在并发场景下你怎么处理? 考察并发环境下数据结构选择的正确性、线程安全机制及性能权衡技术原理方案权衡Java第 86 题HashMap底层用了哪些数据结构?讲具体一些,什么时候用到链表,什么时候用到红黑树? 考察HashMap底层数据结构、冲突处理与树化机制技术原理Java第 87 题请列举并说明Java中常用的线程同步方式及其适用场景。 考察对Java并发同步机制的掌握与场景识别能力技术原理技术选型Java第 88 题请描述Java中通过new创建一个对象时,JVM内部的主要流程。 考察对Java对象创建过程中JVM内部机制的理解问题拆解技术原理Java第 89 题工厂模式中你熟悉哪一个模式?请说明其使用场景、实现方式以及优缺点。 考察对工厂模式家族的理解深度与实际应用能力技术原理技术选型方案权衡Java第 90 题请解释Java中的值传递与引用传递,并举例说明其区别。 考察对Java参数传递机制的理解及实际应用技术原理Java第 91 题请手写一个单例模式。 考察对单例模式实现细节、线程安全性和内存语义的理解编码实现风险判断技术原理Java第 92 题谈谈ArrayList和LinkedList的区别 考察对Java常用集合实现原理及适用场景的理解技术原理技术选型方案权衡Java第 93 题synchronized的不同用法,锁的是类名.class和锁的是对象有什么区别? 考察对synchronized锁粒度、锁对象与并发控制机制的理解技术原理方案权衡Java第 94 题Kotlin相比Java在语言层面有哪些主要改进? 考察对Kotlin语言特性的理解及其对开发效率的影响技术原理技术选型JavaKotlin第 95 题在 Java 中,定义一个 final int 变量后,是否还能对该变量进行赋值或修改?请说明原因。 考察对 Java final 关键字语义及变量赋值规则的理解技术原理Java第 96 题lambda表达式的底层实现 考察对Java Lambda表达式实现原理的理解技术原理Java第 97 题请解释 volatile 关键字在 Java 并发编程中的作用及其局限性。 考察对 volatile 内存语义和适用场景的理解风险判断技术原理Java第 98 题ConcurrentHashMap和用synchronized修饰的HashMap有什么区别,官方提供的ConcurrentHashMap是怎么保证线程安全的? 考察对并发容器实现机制与线程安全策略的理解问题拆解风险判断技术原理Java第 99 题请介绍 Java 垃圾回收(GC)的分代回收基本思想,并说明新生代与老年代各自的适用场景。 考察对分代收集理论的理解与应用技术原理方案权衡Java第 100 题栈溢出在Java中属于异常吗?它能否被捕获?请解释原因。 考察对栈溢出错误的本质理解及异常捕获机制的边界风险判断技术原理Java