招商银行面试题 · 方案权衡 · Java
招商银行相关面试题,按最终去重题目聚合。
共 795 道真题 · 当前筛选命中 21 道 · 更新 2026-08-05
筛选题目已选:方案权衡 · Java
考察点
技术栈
第 1 题请解释 AOP 的实现原理,并对比 JDK 动态代理与 CGLIB 动态代理的区别。 考察对 AOP 底层机制与两种动态代理实现差异的理解第 2 题说说 ArrayList 和 LinkedList 的区别。 考察对 Java 常用集合底层实现及适用场景的理解第 3 题请详细说明 HashMap 的扩容机制和初始容量设置,包括为什么要选择合适的初始容量。 考察对 Java HashMap 扩容原理、负载因子和初始容量设置意图的理解第 4 题谈谈ArrayList和LinkedList的区别 考察对Java常用集合实现原理及适用场景的理解第 5 题说说StringBuilder和StringBuffer的区别。 考察Java字符串可变类的线程安全性与性能理解第 6 题线程池核心参数是什么?当任务数量超过最大线程数时,若想让这些任务在后续有空闲线程时再被处理,应该怎么做? 考察线程池参数理解、任务队列机制和拒绝策略的应用第 7 题请实现一个线程安全的单例模式,并说明其关键设计点。 考察设计模式理解、线程安全及双重检查锁定的实现细节第 8 题请介绍Java垃圾回收中对象分代划分的依据及各个代的特点。 考察对垃圾回收分代模型的理解及适用性分析第 9 题怎么设计一个线程池? 考察线程池核心参数、任务队列与拒绝策略的设计能力第 10 题Java中的抽象类和接口的区别是什么? 考察对Java面向对象核心概念的理解及适用场景辨析第 11 题线程池拒绝策略有哪些? 考察对线程池饱和处理策略的理解及适用场景第 12 题你能讲讲 Java 中 String、StringBuilder 和 StringBuffer 的区别吗? 考察对 Java 字符串类不可变性、线程安全与性能差异的理解第 13 题请分别介绍装饰器模式和适配器模式,并说明它们各自的应用场景与区别。 考察对两种结构型设计模式的理解及应用能力第 14 题线程池拒绝策略有哪几种? 考察对线程池拒绝策略类型及其适用场景的掌握第 15 题CachedThreadPool 的适用场景是什么? 考察线程池类型选型与任务特性认知第 16 题大纯文本文件存储大量URL,如何快速去重?请结合HashSet底层实现说明。 考察海量数据去重的方案设计及HashSet底层原理第 17 题如何创建不可继承的类? 考察对类继承机制和语言特性的理解第 18 题请介绍你对 Java 垃圾回收机制的理解,包括主要回收算法和常见垃圾收集器的特点。 考察对 Java 运行时内存管理、GC算法与主流收集器原理的理解深度第 19 题请介绍Java中的常见锁机制及其区别(如synchronized、ReentrantLock、读写锁、乐观锁与悲观锁)。 考察对Java并发锁的分类、原理与适用场景的理解第 20 题请阐述在Java并发编程中保证线程安全的常用方法及其适用场景。 考察对线程安全概念、常见同步机制及适用场景的理解