南京银行面试题 · Java

南京银行相关面试题,按最终去重题目聚合。

101 道真题 · 当前筛选命中 12 · 更新 2026-08-05

筛选题目已选:Java
第 1 题为什么要去阅读JDK源码 考察学习动机、源码阅读方法及对Java底层机制的理解持续改进自我认知问题排查Java第 2 题请描述 Java 线程的生命周期状态及状态转换的关键触发条件。 考察对线程状态机及转换条件的理解深度问题拆解技术原理Java第 3 题在多线程中,一个线程如果处于阻塞状态,如何将其唤醒并使其继续执行? 考察对阻塞状态、唤醒机制及其与锁释放关系的理解技术原理问题排查Java第 4 题请谈谈你对Java语言的整体了解。 考察Java基础知识的掌握程度与学习深度自我认知技术原理Java第 5 题请挑选一个你阅读过的JDK高频源码,说说它的核心设计,并举例说明一个关键操作的实现。 考察对JDK核心并发容器源码的真实理解与关键操作实现分析能力风险判断系统设计技术原理Java第 6 题StringBuffer和StringBuilder的区别是什么? 考察对Java中可变字符串类的线程安全性与性能差异的理解技术原理方案权衡Java第 7 题请谈一下你对Java的兴趣来源,以及你目前日常的编码练习量。 评估候选人学习动力、持续投入程度与对Java的热情真实性持续改进人岗匹配自我认知Java第 8 题请介绍你自己熟悉的技术栈。 考察候选人对自身技术栈的掌握程度和表达清晰度沟通表达自我认知技术原理JavaMySQLRedis第 9 题运行项目jar包命令是什么? 考察对Java打包产物启动命令的基础掌握技术原理问题排查Java第 10 题你的项目主要使用Python,如果让你用Java实现,你如何评估两种语言在本项目中的适用性? 考察跨语言知识迁移和技术选型的思考能力技术原理技术选型方案权衡JavaPython第 11 题请谈谈你对C++、Java、Python和C语言在基础层面的理解,如何比较它们在内存管理、语法和适用场景上的主要差异? 考察多语言基础知识的广度与对比分析能力技术原理技术选型CC++Java第 12 题在Java中,什么情况下抛出异常不需要在方法签名上声明throws?请举例说明。 考察对受检异常与非受检异常区别及其处理规则的理解技术原理Java