互联网/IT行业面试题 · 编码实现 · Java
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 354 道 · 更新 2026-08-05
筛选题目已选:编码实现 · Java
考察点
技术栈
第 341 题请实现一个支持常数时间获取最小值的最小栈,并说明实现原理。 考察数据结构设计与空间复杂度权衡第 342 题Stream 怎么去重,对一个 user 的 list 按照 name 去重 考察 Java Stream 去重操作与自定义去重键的实现第 343 题手写一个线程安全的懒汉式单例模式实现,并说明其线程安全保证。 考察多线程环境下单例模式的正确实现与并发安全理解第 344 题请解释 Java 中 Lambda 表达式是什么,并说明其常见使用场景。 考察对 Lambda 表达式语法、本质和应用场景的理解第 345 题在 AQS 中,volatile 变量 state 的作用是什么?什么状态表示加锁成功? 考察对 AQS 并发控制和 volatile 的理解第 346 题在Java中,try-with-resources解决了什么问题?使用它有什么注意事项? 考察对自动资源管理和异常处理机制的理解第 347 题Java 如何创建一个线程? 考察 Java 多线程基础创建方式及适用场景第 348 题请说明 Java 中 synchronized 关键字的常见用法和其作用。 考察对 Java 并发同步基础的使用和理解第 349 题场景题:有1000个停车位,一辆车依次尝试在停车位停车,若当前位置有车则尝试下一个停车位。请用Java并发编程实现该停车逻辑。 考察并发控制中对有限资源互斥访问的理解与实现第 350 题请手写一种无锁的单例模式实现,并说明其线程安全性。 考察无锁并发编程中单例的初始化安全与内存可见性第 351 题Object 类有哪些常用的方法? 考察对 Java 核心类 Object 方法的掌握程度第 352 题请介绍一下 CompletableFuture 的使用方式和工作原理。 考察对异步编程与 CompletableFuture 核心机制的理解第 353 题在 Java 中如何开启一个新线程?请说明几种常见方式。 考察 Java 多线程基础及线程创建方式的掌握第 354 题如果对于list中的元素遍历过程中进行删除满足一些条件的元素,你会怎么做? 考察对遍历时删除集合元素的安全性与正确性理解