互联网/IT行业面试题 · 编码实现 · Java
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 354 道 · 更新 2026-08-05
筛选题目已选:编码实现 · Java
考察点
技术栈
第 141 题请说明 ReentrantLock 的加锁和释放方式,并解释其与 synchronized 的主要区别。 考察 Java 并发中 ReentrantLock 的使用方式、可重入性与释放机制第 142 题如何使用LangChain4j构建一个基于大模型的问答应用? 考察对LangChain4j核心组件与调用流程的掌握第 143 题在自定义类加载器中重写方法时,每个方法里都做了什么? 考察对自定义类加载器各关键方法职责的精确理解第 144 题请用 Java 实现一个计算斐波那契数列的方法。 考察基本递归与迭代实现、算法复杂度意识第 145 题如何实现把HashMap的数据按key排序? 考察对HashMap无序性认知及多种排序实现方式第 146 题final、finally、finalize 之间有什么区别? 考察对 Java 关键字语义和对象回收机制的准确理解第 147 题原子类怎么保证原子性呢? 考察对 CAS、内存屏障和底层硬件原子操作的理解第 148 题请列举Java中创建线程的多种方法,并说明区别。 考察Java多线程基础知识的掌握程度第 149 题请实现一个线程安全的单例模式,并解释其关键点。 考察并发环境下的单例实现正确性、性能与安全性权衡第 150 题请介绍一下 Java 中 Collections 工具类的常见用法。 考察对 Java 集合工具类的熟悉程度和实际应用第 151 题请介绍 JDK 8 Stream 流的主要使用方式和典型场景。 考察对 Stream 流常用操作和实际应用场景的理解第 152 题JDK 8 有哪些重要新特性?请举几个例子并说明应用场景。 考察对 JDK 8 核心特性的掌握和应用能力第 153 题请说明泛型类、泛型接口和泛型方法的使用及定义方式,并各举一个简单示例。 考察对Java泛型三类语法形式的掌握与区分第 154 题如何读取一个大文件?有没有用过 NIO? 考察大文件处理能力与 Java NIO 的理解和应用第 155 题实现 rm -rf path 命令,已知三个方法:file.isFile() 判断是否为文件,file.delete() 删除文件或目录,listFiles() 返回目录下的所有文件或目录。 考察递归删除目录和文件的逻辑实现与边界处理第 156 题请手写实现单例模式,并说明其要点。 考察设计模式基础、并发安全与编码能力第 157 题请解释死锁的概念,并手写一个可复现死锁的代码示例。 考察死锁的定义、产生条件以及通过编码体现对死锁机制的理解第 158 题请手写实现一个简易的 HashMap,并说明其核心设计。 考察哈希表实现能力与对 HashMap 原理的理解第 159 题请介绍 JDK 8 中 Stream API 的核心用法和常见操作。 考察对 JDK 8 Stream 语法、流水线操作和使用的理解第 160 题除了 Redis,Java 里面原子操作怎么实现? 考察 Java 并发原子操作的基础原理与实现机制