软通动力面试题 · 技术原理
软通动力相关面试题,按最终去重题目聚合。
共 308 道真题 · 当前筛选命中 250 道 · 更新 2026-08-05
筛选题目已选:技术原理
考察点
技术栈
第 21 题MyBatis中#号和$的区别? 考察MyBatis参数绑定方式的理解及其对安全性的影响第 22 题请介绍 Docker 的核心原理。 考察对容器运行时隔离与镜像机制的理解深度第 23 题请介绍不同数据库存储引擎的主要区别,并谈谈各自的适用场景。 考察对数据库存储引擎核心差异的理解及选型判断第 24 题请介绍 Java 中创建线程的几种方式,以及它们之间的区别。 考察线程创建的多种方式及各自适用场景和区别第 25 题实现线程有哪几种方式? 考察对Java多线程基础实现方式的理解第 26 题Go 中 Channel 有缓冲和无缓冲的区别是什么? 考察对 Go Channel 通信机制的理解深度第 27 题String、StringBuilder、StringBuffer的区别 考察Java字符串类的不可变性、线程安全与性能特性第 28 题请介绍 ES6 引入了哪些重要的新语法特性,并各举一个使用示例。 考察对 ES6 核心语法特性的掌握与归纳能力第 29 题两个对象的 hashCode() 相同,则 equals() 也一定为 true,对吗? 考察 Java 中 hashCode 与 equals 的契约关系及反向推导的正确性第 30 题什么是回表?二级索引查询在什么场景下会触发回表?如何避免回表? 考察对二级索引查询流程、覆盖索引与回表代价的理解第 31 题多线程中的原子性和可见性分别是什么,为什么重要? 考察对并发编程核心概念的理解及其在实践中的应用第 32 题谈谈你对RabbitMQ和Kafka这两种中间件的了解。 考察消息队列基本原理、各自适用场景及对比权衡第 33 题SQL查询中已经建立了索引,但执行仍然很慢,你会如何排查并优化? 考察索引失效场景识别与SQL执行计划分析能力第 34 题请说明线程池的核心构造参数及其各自的作用。 考察对线程池参数含义和调优依据的理解第 35 题请谈谈你对 JVM 内存模型的理解,并说明各区域的作用。 考察 JVM 内存结构、线程私有与共享区域的基础认知第 36 题说说堆和栈的区别 考察对操作系统中堆与栈的内存管理机制、生命周期及用途的理解第 37 题说一下线程和进程的区别。 考察操作系统基础概念的理解与表达能力第 38 题在遗留问题跟踪系统中,如何设计数据模型来支持问题追溯和版本关联? 考察数据库数据模型设计能力第 39 题JVM堆的内存结构 考察JVM垃圾回收的内存划分与分代模型第 40 题共享屏幕用 React 写倒计时组件(60 秒开始,到 0 停止) 考察 React 组件状态管理、定时器生命周期与清理