上海银行面试题 · 方案权衡 · Java
上海银行相关面试题,按最终去重题目聚合。
共 271 道真题 · 当前筛选命中 8 道 · 更新 2026-08-05
筛选题目已选:方案权衡 · Java
考察点
技术栈
第 1 题在单体应用中,如何对共享资源进行加锁?请说明常用的锁机制和适用场景。 考察单体环境下并发控制的基础知识和实现细节第 2 题在常见编程语言(如Java、C/C++、Go)中,内存泄漏可能产生的原因有哪些?请分类说明。 考察多语言环境下内存泄漏的典型成因和排查意识第 3 题讲讲HashMap和Hashtable的区别。 考察对Java集合框架线程安全与性能取舍的理解第 4 题如何保证一个i++操作的原子性? 考察并发场景下对原子性概念的理解及多线程解决方案第 5 题请解释 Java 中抽象类的概念,并说明它和接口的主要区别。 考察对抽象类概念的理解及与接口对比的掌握程度第 6 题ConcurrentHashMap 为什么要用分段锁? 考察并发容器锁粒度设计与演进理解第 7 题线程池怎么配置的? 考察对线程池核心参数的理解、业务场景适配与风险意识第 8 题请比较 String、StringBuilder 和 StringBuffer 的区别,并说明各自适用的场景。 考察 Java 字符串类的可变性、线程安全性与性能差异理解