互联网/IT行业面试题 · Java
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 4139 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 61 题用Java或Python实现计算器的加减乘除运算,请只说说思路。 考察基础语法运用与运算逻辑设计第 62 题说说线程池如何实现 考察线程池的核心原理、执行流程与参数设计第 63 题ThreadLocal介绍一下实现以及应用 考察对ThreadLocal底层实现机制和典型应用场景的理解第 64 题调用 System.gc() 是否一定触发垃圾回收? 考察对 Java 垃圾回收触发机制和 JVM 规范的理解第 65 题ThreadLocal在项目中怎么用的? 考察ThreadLocal的实际应用场景、潜在风险和正确使用方式第 66 题使用Java过程中常见的异常有哪些? 考察对Java异常体系、典型异常场景及处理方式的理解第 67 题你掌握哪些编程语言,其中哪门语言你最熟悉且应用最深? 考察多语言广度与核心语言深度第 68 题请谈谈Servlet中的过滤器和Spring MVC拦截器的区别是什么? 考察对Java Web请求处理链中过滤器和拦截器作用机制、执行时机及适用场景的理解第 69 题HashMap扩容机制? 考察HashMap扩容触发条件、过程及多线程环境下的风险第 70 题HashMap的put过程说一下 考察对HashMap插入流程、扩容及JDK版本差异的理解第 71 题AQS是什么,具体是什么数据结构? 考察对并发同步器基础框架及其底层数据结构的理解第 72 题ThreadLocal的原理是什么?使用时有哪些注意事项? 考察ThreadLocal的工作机制与内存泄漏风险第 73 题若 Handler 持有 Activity 的弱引用,Activity 仍在前台,GC 会把 Activity 回收吗?为什么? 考察弱引用在 GC 下的行为及与 Activity 生命周期的关系第 74 题请介绍 ReentrantLock 的实现原理。 考察对 Java 并发锁底层机制的理解,包括同步、队列与可重入设计第 75 题请说明 Java 中实现多线程的几种方式,并比较它们的异同。 考察对线程创建方式及底层原理的理解第 76 题如何设计一个阻塞队列? 考察并发控制、线程协作和边界处理能力第 77 题LinkedHashMap和HashMap的区别是什么? 考察对Java集合框架底层实现和迭代顺序机制的理解第 78 题volatile关键字在Java中的作用是什么? 考察对volatile可见性和有序性语义的理解第 79 题HashMap的扩容机制是怎样的? 考察对HashMap扩容流程、条件及并发安全的认知第 80 题阻塞和等待的区别以及发生的场景 考察对线程状态转换、阻塞与等待语义的准确理解