飞猪面试题 · 方案权衡 · Java
飞猪相关面试题,按最终去重题目聚合。
共 493 道真题 · 当前筛选命中 27 道 · 更新 2026-08-05
筛选题目已选:方案权衡 · Java
考察点
技术栈
第 1 题Java中的锁有哪些? 考察对Java并发锁机制的分类、原理和适用场景的掌握第 2 题HashMap 是线程不安全的,你对 ConcurrentHashMap 有了解吗?它们之间的区别是什么? 考察对并发容器底层实现与线程安全机制的理解第 3 题lock和synchronized有什么区别? 考察对Java并发同步机制的理解与适用场景区分第 4 题ConcurrentHashMap如何实现并发读写的安全控制? 考察并发容器读写安全的底层机制与版本差异第 5 题请说明线程池的创建方式及各个核心参数的含义与作用。 考察线程池构建方法、核心参数理解及相关配置能力第 6 题你在实际开发中使用过哪些类型的线程池?为什么选择它们? 考察候选人对线程池类型、适用场景和参数配置的理解第 7 题请说明 int 与 Integer 的区别,并解释是否可以使用 Integer 代替 int,以及 Integer 对象缓存存在的具体位置。 考察 Java 基本类型与包装类的区别、缓存机制及使用场景第 8 题请描述线程池处理任务的核心工作过程,并说明拒绝策略有哪些及如何选择。 考察对线程池运行机制和拒绝策略的掌握程度第 9 题请解释Java中synchronized关键字的作用、底层实现原理,并说明其与volatile、乐观锁(如ReentrantLock)的适用场景差异。 考察Java并发同步基础、锁的底层机制及锁选型能力第 10 题线程的通信方式有哪些? 考察对多线程协作机制的理解与适用场景辨析第 11 题请介绍你对 NIO 的理解,包括它的核心组件和与 BIO 的区别。 考察 Java NIO 的基础知识掌握程度第 12 题为什么 Java 的 String 类被设计为 final? 考察对 String 不可变性的理解及其设计动机第 13 题ArrayList和LinkedList的区别和使用场景是什么? 考察对常用集合底层实现、性能差异及适用场景的理解第 14 题ReentrantLock和synchronized底层原理和区别 考察对Java并发同步机制底层实现与适用场景的理解第 15 题请比较 ConcurrentHashMap 与 Hashtable 的使用场景和性能特性,并说明各自适用的典型情况。 考察对并发容器原理的理解与使用场景判断第 16 题请解释AOP(面向切面编程)的核心概念,并对比静态代理与动态代理的区别。 考察对AOP概念的理解及静态代理与动态代理实现机制的辨析第 17 题Java 线程池的核心参数有哪些? 考察对线程池核心参数及其作用的理解第 18 题ReentrantLock和读写锁了解吗? 考察并发编程中对显式锁机制的理解与实际应用第 19 题请描述 Java 线程的几种状态,并列举常用的线程创建方式。 考察对线程生命周期模型及多线程编程基础 API 的掌握第 20 题synchronized和Lock的区别是什么? 考察并发编程中两种锁机制的实现原理、适用场景与权衡