前端/移动开发面试题 · 技术原理 · Java
前端/移动开发相关岗位面试题。
共 24989 道真题 · 当前筛选命中 662 道 · 更新 2026-08-05
筛选题目已选:技术原理 · Java
考察点
技术栈
第 341 题通过反射获取注解信息时,对注解的保留策略(RetentionPolicy)有哪些要求? 考察对反射机制与注解生命周期之间关系的理解第 342 题请对比 JavaScript 与 Java 在面向对象编程上的主要差异。 考察对两种语言面向对象机制的理解与对比能力第 343 题C++和Java的内存管理机制分别是什么?两者有什么区别? 考察对C++手动内存管理与Java自动垃圾回收机制的理解,以及两者在内存分配、释放和安全特性上的差异第 344 题为什么基本数据类型存在栈上,引用数据类型存在堆上? 考察对内存模型、栈堆特性及数据访问方式的理解第 345 题图片内存缓存通常如何实现基于 LRU 的淘汰策略? 考察 LRU 缓存实现原理与细节第 346 题请比较 HashMap、HashTable 和 ConcurrentHashMap 的区别,并说明各自适用场景。 考察对 Java 集合类线程安全机制和适用场景的理解第 347 题如果想在运行时操作有哪些方式? 考察对计算机程序运行时行为控制技术的理解和运用第 348 题如果一个数量为10的列表,大量线程读、少量线程写,如何保证效率和读写安全? 考察并发场景下的性能与安全权衡,以及针对读写比例和数据结构大小的实现选择第 349 题在Java中,执行float a=1.0f-0.9f;float b=0.5f-0.4f;后,a==b的结果是什么?请说明原因。 考察浮点数二进制表示与精度损失的理解第 350 题请介绍一下你对Java垃圾回收的理解。 考察Java内存管理与垃圾回收机制的核心知识第 351 题当线程池的阻塞队列已满时,新提交的任务会被如何处理? 考察线程池饱和策略及任务执行顺序的理解第 352 题List、Map、Set有什么区别? 考察Java集合框架中List、Map、Set的核心特性和适用场景第 353 题介绍一下线程池的核心参数、任务处理流程和拒绝策略。 考察对线程池原理、参数配置和边界策略的理解第 354 题动态代理技术是如何实现的? 考察对 Java 动态代理原理、机制及适用场景的理解第 355 题Java四大引用以及使用场景了解吗? 考察对Java引用类型机制的理解及实际应用场景第 356 题HashMap 的扩容机制是怎样的?扩容时有哪些性能与并发风险? 考察扩容触发条件、数据迁移过程与并发风险意识第 357 题在 Java 并发编程中,CopyOnWriteArrayList 的原理是什么?适用于哪些场景? 考察对写时复制集合的机制和适用场景的理解第 358 题ThreadLocal的底层设计。什么情况下会出现内存泄漏? 考察ThreadLocal原理理解和内存泄漏风险识别第 359 题Java 中 static 修饰的成员与静态内部类有什么特点?请说明静态内部类的创建和销毁与普通类的区别。 考察对 static 语义与内部类生命周期的理解第 360 题Object类中有哪些方法? 考察对Java基础类Object方法的全面掌握程度