银行行业面试题 · Java
银行行业相关面试题,按题目行业基础数据聚合。
共 3581 道真题 · 当前筛选命中 426 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 301 题int和Integer有什么区别? 考察Java基本类型与包装类的区别及使用场景第 302 题Java创建线程的方式? 考察Java多线程基础知识的掌握程度,以及不同方式的适用场景。第 303 题ConcurrentHashMap和HashMap的区别 考察对并发容器与普通容器在线程安全、结构与性能上的理解第 304 题在常见编程语言(如Java、C/C++、Go)中,内存泄漏可能产生的原因有哪些?请分类说明。 考察多语言环境下内存泄漏的典型成因和排查意识第 305 题ArrayList底层原理 考察对ArrayList数据结构、扩容机制和线程安全性的理解第 306 题Java异常体系如何构成? 考察对Java异常分类、处理机制及设计原则的理解第 307 题说说StringBuilder和StringBuffer的区别。 考察Java字符串可变类的线程安全性与性能理解第 308 题请介绍 Java 中的异常处理机制,并说明如何合理使用 checked 和 unchecked 异常。 考察对 Java 异常体系的理解及实际使用原则第 309 题Java的设计模式?(我不会,我用Python和C++) 考察候选人坦诚面对知识盲区及将设计模式原理迁移到自身语言栈的能力第 310 题HashSet 如何检查重复? 考察对哈希表原理和 equals/hashCode 约定的理解第 311 题Java中内存泄漏和内存溢出有什么区别? 考察对JVM内存管理基础概念的理解与区分第 312 题请分别说明 ConcurrentHashMap 和 Hashtable 的底层实现原理,并对比它们在并发场景下的差异。 考察对 Java 并发容器底层实现及并发差异的理解第 313 题调用 list.add(1) 时,底层发生了什么? 考察对集合底层实现、扩容机制及内存分配的理解第 314 题如何保证多线程下共享数据的线程安全?请至少说出三种手段并比较。 考察线程安全核心知识及方案权衡第 315 题StringBuilder与StringBuffer有何区别? 考察对Java字符串可变类线程安全性和性能差异的理解第 316 题你能讲讲 Java 中 String、StringBuilder 和 StringBuffer 的区别吗? 考察对 Java 字符串类不可变性、线程安全与性能差异的理解第 317 题ArrayList的底层数据结构是什么? 考察对ArrayList底层实现原理的掌握第 318 题请介绍 Map 有哪些集合类,并说明 HashMap 的底层结构、初始化长度和扩容机制。 考察对 Java 集合框架中 Map 体系的掌握及 HashMap 底层原理的深入理解第 319 题实例变量和局部变量的区别? 考察对变量作用域、生命周期和初始化默认值的理解第 320 题线程怎么加入线程池运行 考察线程池提交任务的方式与执行原理