互联网/IT行业面试题 · 编码实现 · Java
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 354 道 · 更新 2026-08-05
筛选题目已选:编码实现 · Java
考察点
技术栈
第 241 题请设计并实现一个简单的 RESTful 接口,要求说明如何用 Spring Boot 从创建项目到提供接口的完整步骤。 考察 Spring Boot 项目搭建与 REST 接口开发的基础能力第 242 题请介绍 ConcurrentHashMap 的 size() 方法执行流程。 考察对 ConcurrentHashMap 并发计数实现细节的理解第 243 题请说明单例模式中的懒汉式和饿汉式实现,并分析如何保证线程安全。 考察单例模式两种实现的区别及多线程环境下的线程安全性第 244 题单例模式的懒加载怎么实现 考察单例模式的懒加载实现及其线程安全处理第 245 题请实现多线程交替打印abc,要求说明你的方案和思路。 考察多线程协作、同步机制和代码实现能力第 246 题请解释 Java 中 equals() 和 hashCode() 方法的关系,以及重写它们时需要注意哪些规则? 考察对 Java 对象相等性与哈希契约的理解及重写规范第 247 题请介绍线程池的核心使用要点,包括创建方式、主要参数和关闭方式。 考察线程池核心概念与实际使用能力第 248 题如何避免线程死锁?请结合具体方法说明。 考察死锁避免的实际策略与编码实践第 249 题编写启动 Java jar 包的 shell 脚本时,通常需要包含哪些关键步骤和检查项? 考察脚本编写中对环境、启动参数、日志和异常处理的基本实践第 250 题在Java中,static main方法要调用非静态方法,具体该怎么做? 考察实例化调用和代码书写能力第 251 题请解释 CompletableFuture 的核心原理,并说明如何在 Java 中使用它。 考察对 CompletableFuture 异步编程原理和实际用法的理解第 252 题请举例说明如何使用 Lambda 表达式对 Java 集合进行过滤、映射和排序操作。 考察对 Java Lambda 表达式及集合函数式编程的理解与应用能力第 253 题在 Java 中,如何创建多个线程并行执行任务,并在最后同步收集所有线程的运行结果?请说明不同实现方式的适用场景。 考察多线程并发执行与结果聚合的常用实现方式及适用场景第 254 题实现“多线程查询数据且最大并发数不超过 5”的需求,怎么设计代码? 考察并发控制、线程池使用和边界处理能力第 255 题请实现单例模式并说明常见实现方式。 考察单例模式的实现细节与编码能力第 256 题请用代码实现一个自旋锁,并解释其适用场景。 考察自旋锁的编码实现及对适用性的理解第 257 题请编写一个多线程程序,使多个线程并发地对一个计数器执行 +1 操作,直到计数达到 100 后停止。 考察多线程并发控制、原子操作与线程安全第 258 题算法题:实现一个HashMap,可选择拉链法或开放寻址法实现。 考察哈希表数据结构、冲突处理策略及其权衡的代码实现能力第 259 题在Java中如何实现大小端数据转换?请写明关键API或方法。 考察Java中字节序处理的API掌握与代码实现能力第 260 题集合框架有哪些常见错误使用方法? 考察对集合框架坑点的掌握与防御性编程意识