卓望公司面试题 · 问题拆解 · Java
卓望公司相关面试题,按最终去重题目聚合。
共 1130 道真题 · 当前筛选命中 21 道 · 更新 2026-08-05
筛选题目已选:问题拆解 · Java
考察点
技术栈
第 1 题请说明创建线程池时需要配置哪些核心参数,并解释每个参数的作用。 考察对线程池核心参数及其作用机制的理解第 2 题有一个文件a,不知道文件类型和文件大小,如何将其读取并写入文件b? 考察流式读写、缓冲区使用和异常处理能力第 3 题synchronized 能覆盖线程安全的哪些核心要素?它与原子类和 volatile 在保证线程安全上有什么区别? 考察对 synchronized 语义、原子性/可见性/有序性的理解以及与其他并发原语的对比第 4 题线程的创建方式有哪些?它们有什么区别?Runnable 和 Callable 分别需要重写什么方法? 考察并发编程基础、线程创建方式及接口差异的理解第 5 题请说明线程池的工作原理,包括其核心参数和执行流程。 考察对线程池核心机制、参数作用及任务执行流程的理解第 6 题ConcurrentHashMap是如何进行扩容的? 考察对并发扩容机制的理解第 7 题讲讲Java泛型? 考察对Java泛型机制、类型安全及使用边界的理解第 8 题虚拟机栈和堆的区别,Java的实例化对象放在哪里? 考察JVM内存模型的基础理解及对象分配位置第 9 题说说对泛型的理解 考察对泛型概念、应用场景及类型擦除机制的理解深度第 10 题你对 CompletableFuture 有什么了解? 考察对 CompletableFuture 核心概念、常用方法和异步编程能力的理解第 11 题请介绍你对 Java IO 流的理解,包括常见分类和使用场景。 考察 Java IO 流的基本分类、核心概念和实际应用能力第 12 题HashMap与Hashtable有哪些主要区别? 考察对Java集合框架中两个常用Map实现的对比理解第 13 题什么是线程安全? 考察对并发编程核心概念的掌握第 14 题核心线程数满了,后面的线程怎么处理? 考察对线程池任务排队、拒绝策略及饱和处理机制的理解第 15 题核心线程数和最大线程数和阻塞队列如何交互 考察线程池任务提交时核心线程、最大线程与阻塞队列的协同机制第 16 题请说明HashMap的底层数据结构及其工作原理。 考察对HashMap内部存储结构与存取机制的深入理解第 17 题请说明Java对象在JVM内存结构中的存放区域,并解释堆与栈各自的职责及对象引用与实例的关系。 考察对JVM内存布局和对象存放位置的理解第 18 题一个类实现了两个接口,接口中有相同的方法,会发生什么?怎么解决? 考察对接口默认方法与多实现冲突的处理能力第 19 题对于JMM(Java内存模型)的了解,如何实现内存原子性、可见性、有序性 考察对Java内存模型核心概念和并发控制机制的理解第 20 题你使用过 CompletableFuture 的哪些方法?可以结合使用场景说明。 考察对 CompletableFuture 常用方法及其适用场景的理解