后端岗位面试题 · 编码实现 · Java

题库中标记为“后端”的结构化面试题。

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

筛选题目已选:编码实现 · Java
第 381 题请手写实现一个LRU缓存,要求支持get和put操作,并在容量满时淘汰最久未使用的键。 考察LRU缓存的核心设计、数据结构选型和编码实现能力编码实现问题拆解技术原理Java第 382 题String常用的方法有哪些? 考察对Java String类常用API的掌握程度编码实现技术原理Java第 383 题Java IO如何删除文件? 考察Java标准IO和NIO文件删除操作的掌握程度编码实现技术原理Java第 384 题请解释Java中final关键字的用途,并举例说明它在不同场景下的作用。 考察对Java final关键字语义的理解及实际应用能力编码实现技术原理Java第 385 题请口述如何实现一个线程安全的多线程累加,并比较不同实现方式的优劣。 考察并发累加的线程安全实现与方案权衡编码实现技术原理方案权衡Java第 386 题如何开启线程池? 考察线程池的创建参数、初始化时机和基本使用方式编码实现技术原理技术选型Java第 387 题多线程循环打印ABC可以用哪些方法实现? 考察多线程协作、同步机制的理解与应用编码实现技术原理Java第 388 题多线程实现的方式有哪些? 考察多线程编程的基础概念与实现方式编码实现技术原理Java第 389 题请实现一个解析器,计算包含正负号和括号的整数表达式,例如支持 +-++1、(+(-(+(+1))) 这类复杂情况。要求覆盖一元正负号、嵌套括号,并处理溢出。 考察表达式解析、一元运算符处理、递归下降或栈式求值算法及整数溢出意识编码实现问题拆解技术原理C++Java第 390 题在对外提供的接口中,需要将订单号转换为字符串类型,你会如何设计这个转换过程? 考察对数据转换边界处理、接口健壮性和防御性编程的理解编码实现风险判断技术原理Java第 391 题请描述Java IO流的主要分类,并说明如何在一个TXT文件中查找固定字符串。 考察Java IO基础架构理解与文件内容处理能力编码实现问题拆解技术原理Java第 392 题定义一个Person类,两个成员变量,一个外部可以访问,另一个只能子类访问,如何实现? 考察成员访问修饰符理解和类设计能力编码实现技术原理Java第 393 题为什么String类型是不可变的? 考察对String不可变性的理解及其实现原理编码实现技术原理Java第 394 题8个bool数据怎么用一个byte优化存储?怎么赋值和取数? 考察位运算能力与内存优化意识编码实现技术原理方案权衡Java第 395 题手撕代码实现生产者-消费者模型 考察并发编程中线程同步与阻塞队列的应用能力编码实现技术原理Java第 396 题请手写一个线程安全的单例模式实现,并说明其优缺点。 考察单例模式的实现方式与线程安全性理解编码实现技术原理Java第 397 题请列举Java Stream API中常用的中间操作和终端操作,并说明各自用途。 考察对Stream API常用方法的掌握编码实现技术原理Java第 398 题ReentrantLock 是如何实现可重入(synchronized 重入)的? 考察对 AQS 状态管理和重入逻辑的理解编码实现技术原理Java第 399 题请手写一个类的 equals 方法,并说明重写 equals 时需要遵循哪些约定。 考察 equals 重写的规范性与对对象相等性约定(对称性、传递性、一致性、非空性)的理解编码实现技术原理Java第 400 题请介绍自定义注解的实现方式,通常需要用到哪些注解? 考察对 Java 注解定义、元注解和注解处理机制的理解编码实现技术原理Java