后端岗位面试题 · 编码实现 · Java
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 1178 道 · 更新 2026-08-05
筛选题目已选:编码实现 · Java
考察点
技术栈
第 461 题lambda表达式有哪些传递形式? 考察Lambda表达式的语法承载形式及其在函数式接口中的应用第 462 题HashMap扩容过程? 考察HashMap扩容机制、线程安全与参数配置的理解第 463 题请手写代码实现两个线程交替打印奇数和偶数,并简述不同解法。 考察多线程并发控制、交替执行机制及多种实现方式的掌握第 464 题请实现一个并发安全的程序:并发读取多个文件的字符串内容,合并统计各字符串的出现次数,并确保整体处理在5秒内完成。 考察并发编程、线程安全、资源管理与超时控制能力第 465 题手写单例模式并保证线程安全 考察单例模式实现、线程安全与并发控制能力第 466 题Java当中如何创建线程?请说出至少三种方式。 考察对Java多线程基础创建方式的掌握程度第 467 题HashSet 添加数据的过程是怎样的? 考察 HashSet 依赖 HashMap 实现及 hashCode 和 equals 的作用第 468 题给定一个只包含字符 '(' 和 ')' 的字符串,请实现一个函数计算最长有效括号子串的长度,并分析时间复杂度。 考察动态规划或栈的算法设计与复杂度分析第 469 题如何使用CompletableFuture实现异步编排?请举例说明。 考察对CompletableFuture编排模式的理解与工程落地能力第 470 题Java线程怎么中断?请解释interrupt机制及两阶段终止。 考察Java线程中断机制的原理、协作式中断及安全终止线程的实践第 471 题synchronized修饰在方法上代表什么含义? 考察对Java同步机制的理解,包括锁的粒度、对象监视器和静态方法锁的区别第 472 题在 Java 中创建一个线程时,可以传入哪些参数? 考察对线程创建机制及参数传递方式的掌握第 473 题请手写单例模式,并分析其线程安全性。 考察单例模式实现方式及多线程环境下的正确性第 474 题请说明如何编写一个在编译时获取注解值的注解,并解释其工作原理。 考察Java注解处理机制及编译期注解处理器的理解第 475 题请编写一个线程安全的单例模式实现。 考察单例模式实现、线程安全性和并发场景下的正确性第 476 题请用类的继承机制实现一个能体现父类与子类关系的典型场景,并说明你如何设计父类中可被重写的方法。 考察面向对象继承的基本概念、方法重写设计与实际编码能力第 477 题请实现一个线程安全的单例模式,并解释为什么需要声明 volatile。 考察单例模式实现、线程安全以及 volatile 在并发场景中的作用第 478 题算法题:实现一个 LRU 缓存,要求 get 和 put 操作的时间复杂度为 O(1)。 考察 LRU 缓存机制的理解、数据结构选择与编码实现能力第 479 题单例模式的实现方式有哪些? 考察设计模式基础、线程安全与性能权衡第 480 题请介绍 ArrayList 的核心工作原理及其与数组的区别。 考察 ArrayList 的动态扩容机制与底层存储理解