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

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

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

筛选题目已选:技术原理 · Java
第 341 题ThreadLocal底层实现中,为什么key使用弱引用?如果key被回收,再次get或set这个value会发生什么? 考察对ThreadLocal内存模型、引用类型与内存泄漏机制的理解风险判断技术原理问题排查Java第 342 题讲一下HashMap底层实现? 考察HashMap的数据结构、哈希冲突处理与扩容机制问题拆解技术原理Java第 343 题HashMap的底层实现原理 考察对HashMap数据结构、哈希冲突处理及扩容机制的理解问题拆解技术原理Java第 344 题单例模式如何保证线程安全性 考察并发场景下单例设计的正确性与边界处理风险判断技术原理Java第 345 题你有自己创建过线程池吗?请介绍你当时的设计思路和关键点。 考察对线程池原理、参数配置和实际应用的理解风险判断技术原理方案权衡Java第 346 题说说 ThreadLocal,可能会遇到什么问题,怎么解决? 考察 ThreadLocal 的原理、内存泄漏与线程安全问题及解决方案风险判断技术原理Java第 347 题请说明固定大小线程池(如Java中Executors.newFixedThreadPool)的使用场景及优劣。 考察对固定线程池原理、适用场景和局限性理解技术原理方案权衡Java第 348 题LinkedHashMap是什么结构,可以实现LRU吗?怎么实现? 考察对LinkedHashMap底层结构、迭代顺序机制及LRU实现原理的理解技术原理方案权衡Java第 349 题如何终止一个运行中的线程? 考察线程终止的正确方式、协作机制与风险意识风险判断技术原理Java第 350 题ConcurrentHashMap 是如何实现线程安全的? 考察对 ConcurrentHashMap 线程安全机制及其演进的理解编码实现技术原理方案权衡Java第 351 题请说明HashMap的底层数据结构,以及链表转红黑树的阈值条件(数组长度和链表长度)及其设计原因。 考察HashMap底层实现、阈值设计原理与性能权衡技术原理方案权衡Java第 352 题不同的子线程都要输出日志,每个线程都有自己的id,想要都变为主线程id,如何操作? 考察线程上下文传播与日志增强机制的实现能力技术原理问题排查Java第 353 题请介绍如何自定义线程池,包括核心参数的含义和选择依据。 考察线程池核心参数理解与配置权衡风险判断技术原理技术选型Java第 354 题JDK静态代理如何实现? 考察代理模式基本概念与Java接口实现能力编码实现技术原理Java第 355 题Java和JavaScript的区别 考察对两种语言核心特性的理解与辨析能力技术原理JavaJavaScript第 356 题介绍一下HashMap的存储结构 考察对HashMap底层数组、链表和红黑树结构的理解技术原理Java第 357 题在 Java 中,栈溢出(StackOverflowError)通常在什么情况下产生? 考察对 JVM 运行时栈机制和常见触发场景的理解技术原理问题排查Java第 358 题请介绍一下 Java 运行时内存区域的划分及其主要作用。 考察对 Java 内存模型基础知识的掌握程度技术原理Java第 359 题请解释 ReentrantLock 的公平锁与非公平锁的区别,并说明各自的适用场景。 考察对 ReentrantLock 公平与非公平机制的理解及场景判断能力技术原理方案权衡Java第 360 题讲讲Java和Go的区别。 考察对两种主流语言核心特性的理解与对比能力技术原理技术选型GoJava