后端岗位面试题 · 编码实现 · Java
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 1178 道 · 更新 2026-08-05
筛选题目已选:编码实现 · Java
考察点
技术栈
第 621 题请介绍一下你对抽象类的理解,并说明你在实际项目中是如何使用或实现抽象类的。 考察对抽象类概念的理解、实际应用能力及设计意图的表达第 622 题写一个死锁的代码,并讲解为什么会发生死锁。 考察并发编程中对死锁产生条件、代码复现能力和原理阐释能力第 623 题请手写一个线程安全的阻塞队列,并说明其关键实现要点。 考察并发编程中锁、条件变量与生产者消费者模型的理解第 624 题在 Java 多线程环境下,如何安全地使用 HashMap?请给出至少一种实现方式并说明其优缺点。 考察并发场景下对 HashMap 线程安全改造的实际能力与权衡第 625 题请说明 Java 线程有哪些状态,以及如何创建和使用线程。 考察对线程生命周期和基本并发编程技能的掌握第 626 题使用大括号作为占位符在日志打印中有哪些优点? 考察对日志占位符可读性和可维护性的理解第 627 题请说明在 Java 中打开一个文件并修改其内容的常见步骤,包括可能的关键 API 和注意事项。 考察 Java 文件读写的基本操作、异常处理及资源管理能力第 628 题请讲解 HashMap 的底层实现,重点介绍 put 流程和红黑树原理。 考察对 HashMap 数据结构、哈希冲突处理与树化机制的理解第 629 题在Java中,static main方法要调用非静态方法,具体该怎么做? 考察实例化调用和代码书写能力第 630 题线程池的Future任务需要什么参数? 考察对线程池任务提交及Future接口参数的理解第 631 题如何根据运行中机器的负载动态调节线程池,并给出具体的代码实现? 考察对线程池动态调参、负载感知和代码落地能力的理解第 632 题自定义类的排序规则有哪些实现方法? 考察对自定义对象排序机制的理解和实际应用能力第 633 题HashSet 怎么实现不存储重复数据? 考察对 HashSet 底层实现与哈希冲突处理机制的理解第 634 题请介绍你在项目中是如何实现LRU缓存的? 考察LRU缓存的数据结构选型、操作复杂度与工程实现细节第 635 题请手写并解释一个线程安全的单例模式实现。 考察单例模式的正确性、并发安全与性能权衡第 636 题怎么创建一个Java的对象 考察Java对象创建的基本语法与方式第 637 题请解释 CompletableFuture 的核心原理,并说明如何在 Java 中使用它。 考察对 CompletableFuture 异步编程原理和实际用法的理解第 638 题场景题:主线程等待四个子线程执行完成后再执行,怎么实现? 考察多线程同步机制的理解与工程选择第 639 题实习中的一个限量限流功能,不使用Redis,只使用Java本身的同步机制,怎么实现? 考察并发限流的同步原语选型与实现细节第 640 题HashMap遍历并打印有哪些方式 考察对HashMap遍历方式的理解和选择能力