招商银行·招银网络科技面试题 · 技术原理 · Java
招商银行·招银网络科技相关面试题,按最终去重题目聚合。
共 2575 道真题 · 当前筛选命中 370 道 · 更新 2026-08-05
筛选题目已选:技术原理 · Java
考察点
技术栈
第 61 题BIO、NIO、AIO有什么区别? 考察对Java IO模型演进及其适用场景的理解第 62 题请手写代码实现多线程交替打印。 考察多线程同步、协作机制和编码能力第 63 题请说明synchronized的加锁过程及其底层原理。 考察对Java内置锁实现机制和底层原理的理解第 64 题为什么Java已经有synchronized,还要Lock接口? 考察对Java并发同步机制的理解和方案权衡能力第 65 题静态代理和动态代理的区别是什么? 考察代理模式中静态与动态实现的原理差异及适用场景第 66 题你了解哪些 Java 设计模式?请举例说明。 考察对常见 Java 设计模式的理解及实际应用能力第 67 题Object类有哪些方法?请具体讲讲。 考察对Java基础Object类方法的理解与掌握程度第 68 题ConcurrentHashMap 中的 get 操作为什么不需要加锁? 考察对 volatile 和内存可见性的理解第 69 题请说明 ThreadLocal 的实现原理:它的值是如何存储的?内部使用的是弱引用还是强引用? 考察对 ThreadLocal 内存模型、引用类型和内存泄漏风险的理解第 70 题请介绍Java内存模型(JMM)及其核心概念。 考察对Java并发内存模型、线程可见性和指令重排序的理解第 71 题请说明如何合理设置线程池的核心参数,并解释各参数的作用。 考察对线程池参数配置及并发调优的理解第 72 题给出父类和子类方法,判断是重写还是重载,重写和重载区别 考察对重写和重载概念的理解及区别辨析第 73 题ConcurrentHashMap 如何保证线程安全? 考察并发数据结构的设计原理与线程安全机制第 74 题在 Java 中,如果 try 块里有 return 语句,finally 块中的代码还会执行吗? 考察对 Java finally 执行时机和异常处理机制的理解第 75 题throw和throws的区别 考察Java异常处理中throw与throws的语法、语义及使用场景第 76 题方法区主要储存哪些信息? 考察对Java方法区存储内容的记忆和JVM内存模型的理解第 77 题Exception和Error的区别? 考察Java异常体系的理解与分类第 78 题线程池中设置的线程存活时间到期后,线程会被销毁吗?请解释其生效规则。 考察对线程池线程生命周期与核心/非核心线程参数的理解第 79 题Error和Exception的区别,常见的Error有哪些? 考察Java异常体系的层次结构与Checked/Unchecked异常的理解第 80 题Float 类型的浮点数在表示 0.1 时,其精度问题和 Double 相比有什么不同?请解释。 考察单双精度浮点数的精度差异及表示特点