后端岗位面试题 · 编码实现 · Java
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 1178 道 · 更新 2026-08-05
筛选题目已选:编码实现 · Java
考察点
技术栈
第 581 题请说明线程池的实现原理,包括线程复用和任务调度的关键机制。 考察线程池底层实现原理的掌握程度第 582 题ConcurrentHashMap具体是怎么实现的? 考察对ConcurrentHashMap内部结构、并发控制机制和演进版本的理解第 583 题如何使用线程池实现 1 加到 100 的求和? 考察线程池使用、任务切分与结果汇总第 584 题请解释 Java 中注解(Annotation)的语法和作用。 考察对 Java 注解语法、元注解及运行时处理机制的理解第 585 题在 Java 项目中,如何实现数据库的连接与访问? 考察 Java 数据库访问的基本实现方式与流程掌握程度第 586 题实现一个线程安全的懒汉式单例,并用多线程验证获取到的实例是否唯一。 考察并发编程中单例模式的线程安全实现与验证第 587 题怎么实现两个线程交替打印一段序列?扩展到多个线程又该怎么办? 考察并发编程中线程协作、同步机制和多线程扩展能力第 588 题请手写双重检查锁定(Double-Checked Locking)实现一个线程安全的单例模式,并说明其思路。 考察单例模式实现、线程安全与Java内存模型理解第 589 题在 Java 中,如何通过反射获取一个类的所有字段(Field)? 考察对 Java 反射 API 的掌握与使用第 590 题你了解哪些集合类?请重点谈谈 HashMap。 考察 Java 集合框架的掌握深度及 HashMap 的关键实现细节第 591 题重写List的sort方法来实现对不同对象的排序,需要考虑哪些方面? 考察排序算法实现时的稳定性、比较器、泛型与性能考量第 592 题count++ 的字节码是怎么写的? 考察对自增操作底层字节码执行流程的理解第 593 题请说明 Java 中 static 修饰的成员在程序生命周期中的特点。 考察对 static 关键字生命周期和存储机制的理解第 594 题请解释Java中final关键字的作用,并举例说明。 考察对final关键字在不同上下文(变量、方法、类)中语义的理解与运用第 595 题Java中如何通过反射调用一个对象的方法?调用的方法是哪个类的方法? 考察反射API的使用及多态行为在反射下的表现第 596 题请手写两个线程抢票的并发代码,并说明除了加锁外还有哪些方式可以保证线程安全? 考察多线程并发控制、同步机制及替代方案的掌握程度第 597 题equals()、==和hashCode()之间的关联和区别是什么? 考察Java对象相等性判断与哈希契约的正确理解第 598 题在Java中,try语句块有哪些常见用法? 考察对异常处理基础语法和资源管理的理解第 599 题请手动实现一个线程安全的单例模式,并说明选择该实现的原因。 考察单例模式的实现细节、线程安全性与编码能力第 600 题Java 中怎么把一个字符串反转? 考察 Java 字符串处理基础与多种实现思路