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

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

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

筛选题目已选:技术原理 · Java
第 301 题请介绍 Java 中 Hashtable 的基本特性及其与 HashMap 的主要区别。 考察对经典集合类特性、线程安全与性能取舍的理解技术原理方案权衡Java第 302 题你阅读过哪些源码?在哪些类中出现过 sun.misc.Unsafe 的使用? 考察对 Java 底层源码的熟悉程度以及对 Unsafe 类的理解深度技术原理技术选型Java第 303 题创建线程的几种方法 考察多线程基础与线程创建方式的理解技术原理技术选型Java第 304 题CMS垃圾收集器和G1垃圾收集器有什么区别? 考察对主流垃圾收集器设计目标、适用场景及关键差异的理解技术原理方案权衡JavaJVM第 305 题请手撕一个定时器的实现思路,可以基于 ScheduledExecutorService 或时间轮。 考察定时任务调度核心机制与两种典型实现的原理对比问题拆解系统设计技术原理Java第 306 题IO流有哪些类型? 考察对Java IO流体系分类及基础概念的掌握技术原理Java第 307 题Java中wait和sleep为什么不在同一个包内? 考察对Java线程同步机制设计与语义差异的理解问题拆解技术原理Java第 308 题我看你是使用了注解加AOP实现了公共字段的赋值,为什么要使用这个方式实现公共字段的赋值? 考察对AOP与注解在公共字段自动填充场景中的设计理解与权衡技术原理技术选型方案权衡Java第 309 题既然synchronized内置锁已经支持等待和唤醒,为什么Java还引入Condition以及公平锁机制?synchronized中是否可以实现这些功能? 考察对synchronized与Lock/Condition底层差异及设计取舍的理解技术原理技术选型方案权衡Java第 310 题谈谈你对面向对象的理解,以及它的好处有哪些? 考察对面向对象基本概念和价值的理解深度技术原理方案权衡Java第 311 题实例锁和类锁的区别? 考察对Java同步锁作用范围和对象监视器机制的理解风险判断技术原理Java第 312 题volatile关键字,底层原理是什么? 考察对Java内存模型、可见性和有序性原理的理解技术原理Java第 313 题如果让你去自定义一个线程池的话,它有哪些需要去注意的? 考察线程池的核心参数配置、任务队列选择及拒绝策略等关键设计考量风险判断系统设计技术原理Java第 314 题如果方法中定义了一个基本类型变量和引用变量,它们的生命周期是什么样子的? 考察对 Java 变量生命周期与内存分配的基本理解技术原理Java第 315 题发生OOM了怎么办?怎么排查? 考察内存溢出问题的排查思路与工具应用能力风险判断技术原理问题排查Java第 316 题介绍线程池的作用和基本原理。 考察对线程池整体概念和设计动机的理解系统设计技术原理Java第 317 题讲讲锁升级 考察对Java对象头、锁状态变化及升级条件与性能影响的理解性能优化技术原理Java第 318 题ThreadLocal的底层原理是什么?为什么不同线程访问同一个ThreadLocal变量会得到不同结果? 考察ThreadLocal的内部结构、线程隔离机制及常见泄漏风险风险判断技术原理Java第 319 题ThreadLocal会导致内存泄漏吗?如何解决? 考察对ThreadLocal实现原理与内存泄漏机制的理解及处理能力风险判断技术原理Java第 320 题int取值范围为什么是-1,其原理是什么? 考察对补码表示法和整数溢出边界的理解技术原理Java