后端岗位面试题 · 编码实现 · Java
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 1178 道 · 更新 2026-08-05
筛选题目已选:编码实现 · Java
考察点
技术栈
第 161 题在Java中,如何对一个集合进行元素过滤?请结合具体示例说明。 考察Java集合过滤的常用方式及对Java 8 Stream API的掌握第 162 题请实现两个线程交替打印1到100,要求一个线程打印奇数,另一个打印偶数。 考察多线程协作与线程间同步机制第 163 题ReentrantLock的底层实现原理是什么? 考察并发锁机制底层原理与AQS理解第 164 题Java里面有哪些语法糖? 考察对Java语法糖的理解与归纳能力第 165 题请手写一个单例模式。 考察对单例模式实现细节、线程安全性和内存语义的理解第 166 题在一个单机性能一般的服务器上,给定一个数据量极大的文件,每行包含时间、用户、消费金额,如何找出单日消费金额前10的用户? 考察大数据量下的单机排序与聚合的算法设计和性能优化第 167 题请介绍 JDK 1.8 的主要新特性,并重点说明 Lambda 表达式的实现原理以及函数式接口的概念。 考察对 Java 8 新特性的掌握、Lambda 实现机制及函数式接口的理解第 168 题给定一个包含约3000万个User对象的List,每个User对象有getType方法,现需要统计每种类型对应的对象数量,运行环境为16核机器且内存不限,请设计高效的实现方案。 考察大数据集并行统计的设计能力与性能优化意识第 169 题请详细描述HashMap的put操作过程。 考察对HashMap存储结构、哈希与冲突处理机制的理解第 170 题请解释线程池的创建方式及其核心参数的含义。 考察线程池核心参数的原理理解与配置能力第 171 题请介绍线程池及其核心参数。 考察对线程池核心参数的含义及线程池工作原理的理解第 172 题请说明浅拷贝和深拷贝的区别,并编写一个类展现二者的区别。 考察对拷贝概念的理解及编码表达能力第 173 题如何遍历一个Map? 考察对常用集合遍历方式的理解与适用场景第 174 题手写懒汉式单例模式 考察单例模式理解、线程安全与并发控制能力第 175 题设计一个自定义注解时,需要定义哪些方面的信息?请说明注解声明、元注解和属性定义。 考察注解声明语法、元注解作用与属性定义的完整性第 176 题线程池如何创建,如果不借助 ThreadPoolExecutor,如何实现一个线程池? 考察线程池原理、自实现能力与并发控制细节第 177 题请用多生产者、多消费者模型实现一个并发场景,并说明 Runnable 接口中 run() 方法签名的作用。 考察多线程协作模型、Runnable 接口规范与并发边界控制第 178 题Java中Lambda表达式的返回类型需要显式声明吗?背后的实现原理是什么? 考察对Lambda表达式类型推断机制与底层实现的理解第 179 题请介绍保证线程安全的几种方式,并说明各自的适用场景。 考察对线程安全实现机制的理解与场景判断第 180 题在C++或Java中,动态多态(运行时多态)是如何实现的?请结合底层机制说明。 考察对动态多态底层实现机制(虚表/虚方法)的理解