金蝶面试题 · 技术原理 · Java
金蝶相关面试题,按最终去重题目聚合。
共 596 道真题 · 当前筛选命中 67 道 · 更新 2026-08-05
筛选题目已选:技术原理 · Java
考察点
技术栈
第 1 题请详细说明 synchronized 的底层实现原理。 考察对 Java 内置锁底层机制、锁升级过程及并发安全性的理解第 2 题请列举你常用的 Java 集合,并说明各自适用的场景及原因。 考察 Java 集合熟悉度、场景判断与原理理解第 3 题说说线程的创建方式 考察对 Java 多线程基础创建方式的掌握程度第 4 题请介绍 TreeMap 的实现原理、主要特性及适用场景。 考察对 TreeMap 底层红黑树实现、排序特性、复杂度及适用场景的理解第 5 题Python和Java有什么区别?各自有什么特点? 考察对两种主流编程语言核心差异的理解与归纳能力第 6 题final、finalize、finally 三者的区别是什么? 考察 Java 关键字与机制的基础理解及区分能力第 7 题请说明 Stream 流中的 reduce、collect 和组合操作(如 flatMap)的作用。 考察 Stream 终止操作和复杂流操作的掌握第 8 题介绍一下ArrayList 考察对Java集合框架常见实现的理解第 9 题Java 中什么时候用接口、什么时候用抽象类?请从继承、组合或聚合的角度解释。 考察对接口与抽象类本质区别及面向对象设计原则的理解第 10 题notify()和notifyAll()有什么区别?为什么需要notifyAll()? 考察对线程唤醒粒度的理解与竞争条件意识第 11 题谈谈ArrayList和LinkedList的区别 考察对Java常用集合实现原理及适用场景的理解第 12 题finally 一般用于什么场景,请说明具体的用法。 考察对 Java 异常处理中 finally 块语义和典型用途的理解第 13 题线程A和线程B各自对初始值为0的变量i执行100次自增操作,每次操作是i=i+1。假设变量未使用synchronized或volatile修饰,请问i的最终值最小可能是多少?最大可能是多少?请说明理由。 考察多线程并发环境下非原子自增操作的竞争条件和结果范围分析第 14 题在 Java 中你使用过事务吗?请结合实际场景说明你如何使用事务。 考察对事务基本概念、使用场景和实际操作的理解第 15 题@Transactional 注解的原理是什么?它是如何工作的? 考察 Spring 事务管理的实现机制和底层原理第 16 题请说明 Java 集合框架中常见的接口和实现类,并阐述它们各自的特点与适用场景。 考察对 Java 集合类体系的掌握程度与选型能力第 17 题说说 List 和 Set 的区别? 考察对 Java 集合框架中 List 与 Set 基本特性和适用场景的理解第 18 题请详细说明Java线程池的核心参数以及任务队列满时的拒绝策略。 考察对线程池参数的作用、配置权衡及拒绝策略的理解第 19 题HashMap的put过程说一下 考察对HashMap插入流程、扩容及JDK版本差异的理解第 20 题请介绍 CopyOnWriteArrayList 的线程安全机制,并说明其中 volatile 关键字和 ReentrantLock 的作用。 考察对并发集合实现原理的理解