互联网/IT行业面试题 · Java
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 4139 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 361 题讲一下HashMap底层实现? 考察HashMap的数据结构、哈希冲突处理与扩容机制第 362 题请介绍Java应用出现OOM(内存溢出)时的排查思路,以及如何导出堆转储dump文件? 考察OOM排查流程与JVM诊断工具的使用能力第 363 题HashMap的底层实现原理 考察对HashMap数据结构、哈希冲突处理及扩容机制的理解第 364 题单例模式如何保证线程安全性 考察并发场景下单例设计的正确性与边界处理第 365 题你有自己创建过线程池吗?请介绍你当时的设计思路和关键点。 考察对线程池原理、参数配置和实际应用的理解第 366 题说说 ThreadLocal,可能会遇到什么问题,怎么解决? 考察 ThreadLocal 的原理、内存泄漏与线程安全问题及解决方案第 367 题请说明固定大小线程池(如Java中Executors.newFixedThreadPool)的使用场景及优劣。 考察对固定线程池原理、适用场景和局限性理解第 368 题LinkedHashMap是什么结构,可以实现LRU吗?怎么实现? 考察对LinkedHashMap底层结构、迭代顺序机制及LRU实现原理的理解第 369 题如何终止一个运行中的线程? 考察线程终止的正确方式、协作机制与风险意识第 370 题ConcurrentHashMap 是如何实现线程安全的? 考察对 ConcurrentHashMap 线程安全机制及其演进的理解第 371 题请说明HashMap的底层数据结构,以及链表转红黑树的阈值条件(数组长度和链表长度)及其设计原因。 考察HashMap底层实现、阈值设计原理与性能权衡第 372 题不同的子线程都要输出日志,每个线程都有自己的id,想要都变为主线程id,如何操作? 考察线程上下文传播与日志增强机制的实现能力第 373 题请介绍如何自定义线程池,包括核心参数的含义和选择依据。 考察线程池核心参数理解与配置权衡第 374 题JDK静态代理如何实现? 考察代理模式基本概念与Java接口实现能力第 375 题Java和JavaScript的区别 考察对两种语言核心特性的理解与辨析能力第 376 题介绍一下HashMap的存储结构 考察对HashMap底层数组、链表和红黑树结构的理解第 377 题在 Java 中,栈溢出(StackOverflowError)通常在什么情况下产生? 考察对 JVM 运行时栈机制和常见触发场景的理解第 378 题请介绍一下 Java 运行时内存区域的划分及其主要作用。 考察对 Java 内存模型基础知识的掌握程度第 379 题请解释 ReentrantLock 的公平锁与非公平锁的区别,并说明各自的适用场景。 考察对 ReentrantLock 公平与非公平机制的理解及场景判断能力第 380 题讲讲Java和Go的区别。 考察对两种主流语言核心特性的理解与对比能力