互联网/IT行业面试题 · 方案权衡 · Java
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 1116 道 · 更新 2026-08-05
筛选题目已选:方案权衡 · Java
考察点
技术栈
第 41 题ThreadLocal用在什么场景? 考察对ThreadLocal典型使用场景和技术原理的理解第 42 题怎么评估一个线程池要配多少线程数? 考察线程池参数评估的方法论与对任务类型和响应性要求的理解第 43 题请介绍ArrayList的实现原理和主要特点。 考察对ArrayList底层数据结构、扩容机制和适用场景的理解第 44 题多线程场景下保证数据的同步如何做? 考察多线程同步机制的理解、适用场景及风险权衡第 45 题虚拟线程与Go语言的GMP调度模型有什么区别? 考察两种并发模型的设计差异与实现原理第 46 题工具调用是用注解实现的吧,这个注解的底层原理是什么? 考察对注解原理及其在工具调用框架中作用机制的理解第 47 题请介绍一下线程池的核心参数及其作用,以及如何合理配置线程池? 考察对线程池核心机制的理解和实际配置能力第 48 题ArrayList 和 LinkedList 在性能上有什么区别?各自适合什么场景? 考察对集合底层实现与复杂度差异的理解第 49 题请介绍垃圾回收的基本原理以及常见的垃圾收集器。 考察对垃圾回收机制的理解深度及对主流收集器的熟悉程度第 50 题为什么 Java 要这样设计 String(设计动机是什么)? 考察对不可变设计背后多重利益权衡的理解第 51 题为什么CPU密集型的线程池数量要设置为CPU核数加一? 考察对CPU密集型任务线程池配置原理及边界情况的理解第 52 题EasyExcel和POI框架的区别是什么? 考察对Java Excel处理库的原理理解与选型能力第 53 题请谈谈你对synchronized和ReentrantLock的理解。 考察Java并发中锁机制的理解与对比第 54 题ConcurrentHashMap 的底层实现是什么? 考察对 ConcurrentHashMap 数据结构与并发控制机制的理解第 55 题请解释线程池的基本工作原理以及核心参数的作用。 考察对线程池模型、核心参数和任务执行流程的理解第 56 题怎么实现一个单例? 考察对单例模式多种实现方式、线程安全性与性能取舍的理解第 57 题为什么选择用 CompletableFuture 而非其他并发工具(如线程池+计数器)来实现同样的需求? 考察对 CompletableFuture 特性及其与线程池、计数器等传统方案差异的理解第 58 题Java和Go语言中的List,底层用的数组,数组是否有区别? 考察对Java和Go中List底层数组实现的区别及内存管理机制的理解第 59 题Lock和Synchronized两种锁的区别。 考察并发编程中两种锁机制的原理与应用选择第 60 题请设计一个自定义的线程池拒绝策略,并说明其适用场景与实现要点。 考察拒绝策略的原理、自定义实现及业务场景匹配