互联网/IT行业面试题 · 技术原理 · Java

互联网/IT行业相关面试题,按题目行业基础数据聚合。

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

筛选题目已选:技术原理 · Java
第 61 题请谈谈Servlet中的过滤器和Spring MVC拦截器的区别是什么? 考察对Java Web请求处理链中过滤器和拦截器作用机制、执行时机及适用场景的理解技术原理方案权衡JavaSpring MVC第 62 题HashMap扩容机制? 考察HashMap扩容触发条件、过程及多线程环境下的风险技术原理问题排查Java第 63 题HashMap的put过程说一下 考察对HashMap插入流程、扩容及JDK版本差异的理解编码实现技术原理Java第 64 题AQS是什么,具体是什么数据结构? 考察对并发同步器基础框架及其底层数据结构的理解问题拆解技术原理Java第 65 题ThreadLocal的原理是什么?使用时有哪些注意事项? 考察ThreadLocal的工作机制与内存泄漏风险风险判断技术原理Java第 66 题若 Handler 持有 Activity 的弱引用,Activity 仍在前台,GC 会把 Activity 回收吗?为什么? 考察弱引用在 GC 下的行为及与 Activity 生命周期的关系风险判断技术原理AndroidJava第 67 题请介绍 ReentrantLock 的实现原理。 考察对 Java 并发锁底层机制的理解,包括同步、队列与可重入设计问题拆解技术原理Java第 68 题请说明 Java 中实现多线程的几种方式,并比较它们的异同。 考察对线程创建方式及底层原理的理解问题拆解技术原理Java第 69 题如何设计一个阻塞队列? 考察并发控制、线程协作和边界处理能力风险判断系统设计技术原理Java第 70 题LinkedHashMap和HashMap的区别是什么? 考察对Java集合框架底层实现和迭代顺序机制的理解技术原理方案权衡Java第 71 题volatile关键字在Java中的作用是什么? 考察对volatile可见性和有序性语义的理解风险判断技术原理Java第 72 题HashMap的扩容机制是怎样的? 考察对HashMap扩容流程、条件及并发安全的认知风险判断技术原理Java第 73 题阻塞和等待的区别以及发生的场景 考察对线程状态转换、阻塞与等待语义的准确理解问题拆解技术原理Java第 74 题在 Java 中,数组和链表在底层实现、访问方式和插入删除性能上有什么区别? 考察对 Java 数据结构底层差异与操作复杂度的理解技术原理方案权衡Java第 75 题请详细说明线程池有哪些核心参数? 考察对线程池核心参数的理解技术原理Java第 76 题除了ReentrantLock,你还知道哪些基于AQS的并发工具类?请举例说明它们的用途。 考察对AQS衍生并发工具的广度理解和实际应用能力技术原理技术选型Java第 77 题请编写代码创建一个线程池,并在线程池中执行任务打印随机数。 考察线程池创建、任务提交与随机数生成的基本用法编码实现技术原理Java第 78 题ReentrantLock是可重入的吗? 考察对ReentrantLock可重入特性的理解技术原理Java第 79 题请谈谈线程池的创建方式及核心参数的含义。 考察对线程池构建方法、核心参数及其作用的理解技术原理技术选型方案权衡Java第 80 题你了解单例模式吗?请说说单例模式有哪些常见实现方式及各自特点。 考察对单例模式实现方式及线程安全、性能等特性的理解技术原理方案权衡Java