平安银行面试题 · Java
平安银行相关面试题,按最终去重题目聚合。
共 146 道真题 · 当前筛选命中 24 道 · 更新 2026-08-05
筛选题目已选:Java
考察点
技术栈
第 1 题请说明常用哈希表(如 HashMap)的底层实现原理,并分析其在并发场景下的安全性。 考察对哈希表数据结构底层原理的理解及并发安全和性能考量第 2 题String类如果手动写会怎么实现? 考察对String类核心设计(不可变性、缓存、字符存储)的理解与实现能力第 3 题如果让你设计一个 String 类的成员,你会设计哪些? 考察对不可变字符串类设计要点的理解与系统化思考第 4 题谈谈ArrayList和LinkedList的区别 考察对Java常用集合实现原理及适用场景的理解第 5 题请解释Java中Lambda表达式与面向对象编程思想之间的关系,以及它们如何协同工作。 考察对Lambda表达式本质的理解及其与面向对象范式的联系第 6 题线程的状态有哪些? 考察对线程生命周期和状态转换的理解第 7 题讲讲HashMap和Hashtable的区别。 考察对Java集合框架线程安全与性能取舍的理解第 8 题在Java中,使用 new String("") 创建一个空字符串对象时,它的内存占用大约是多少? 考察对Java字符串对象内存布局和常量池机制的理解第 9 题请说明在Java多线程开发中,如何保证线程安全? 考察对Java并发编程中线程安全概念和实现机制的理解第 10 题请解释Java中final关键字的用途,并举例说明它在不同场景下的作用。 考察对Java final关键字语义的理解及实际应用能力第 11 题线程池的状态有哪些? 考察对线程池生命周期和状态流转的理解第 12 题请讲解 HashMap 的底层实现原理。 考察对哈希表结构、冲突处理、扩容机制及线程安全性的理解第 13 题sleep和wait有什么区别? 考察对线程等待与唤醒机制、锁释放及使用场景的理解第 14 题线程池中的 submit 和 execute 方法有什么区别? 考察对线程池任务提交与结果获取机制的掌握第 15 题线程池有哪些核心参数?分别说明最大线程数、核心线程数、keepAliveTime 的作用。 考察线程池核心参数的语义理解与实际配置能力第 16 题请解释Java内存泄漏的概念,并列举常见场景及排查方法。 考察对Java内存模型、内存泄漏成因及排查工具的掌握第 17 题用过什么线程安全的集合? 考察对Java并发集合的了解和使用经验第 18 题谈谈synchronized和ReentrantLock的区别。 考察对Java并发锁机制的理解与选型能力第 19 题请描述在Java中如何编写代码连接MySQL数据库,并执行一条查询语句。 考察Java数据库连接的基本步骤与代码实现能力第 20 题Map、Set、List 三种集合的区别是什么? 考察 Java 集合框架的基础认知及各自适用场景