中金所技术公司面试题 · 问题拆解
中金所技术公司相关面试题,按最终去重题目聚合。
共 322 道真题 · 当前筛选命中 51 道 · 更新 2026-08-05
筛选题目已选:问题拆解
考察点
技术栈
第 1 题请介绍 MyBatis 中动态 SQL 有哪些常用标签,并说明它们各自的作用。 考察对 MyBatis 动态 SQL 标签的理解与适用场景区分第 2 题请详细说明 synchronized 的底层实现原理。 考察对 Java 内置锁底层机制、锁升级过程及并发安全性的理解第 3 题项目中怎么使用Redis的? 考察候选人在实际项目中应用Redis的场景、设计与权衡能力第 4 题请描述一个你遇到过的递归式编程题目,并解释你如何理解和解决它。如果原题描述存在歧义或小问题,你如何澄清并调整你的解法? 考察对递归思想的理解、问题澄清能力和编程实现第 5 题实习中如何定位排查困难的bug 考察问题定位方法、排查思路和工具使用能力第 6 题请设计一个基于socket的客户端-服务器通信程序,说明关键步骤和需要注意的问题。 考察对网络套接字编程模型的理解,包括建立连接、数据收发和资源管理第 7 题项目为什么用乐观锁,乐观锁有哪几种? 考察并发控制选型理解与乐观锁实现方式的掌握第 8 题请介绍红黑树和跳表两种数据结构,并说明它们的查找时间复杂度。 考察对两种常见有序数据结构原理及查找性能的理解第 9 题请描述一次完整的 HTTP 请求从发起连接到获得响应的过程,说明其中涉及的主要协议、握手与传输环节。 考察 HTTP 请求完整链路与关键协议(TCP/TLS/HTTP)的理解第 10 题项目中,动态数据库表名是如何实现的? 考察动态表名方案的技术选型、安全性与扩展性第 11 题请介绍一次你自己定义注解的经历,包括设计思路和实现细节。 考察对Java注解原理的理解、自定义注解的设计能力及实际应用第 12 题针对大模型应用,你认为测试应重点覆盖哪些方面? 考察对大模型测试维度的系统性理解与实践经验第 13 题TCP 三次握手过程会额外产生多少网络开销? 考察对 TCP 握手机制和数据包开销的理解第 14 题String s = new String("abc") 在 Java 中是如何实现的? 考察 Java 字符串对象的创建过程、内存分配与字符串常量池机制第 15 题请描述Java的类加载过程。 考察对类加载机制、双亲委派和加载步骤的理解第 16 题请说一下求无重复字符的最长子串的思路。 考察滑动窗口与哈希表在字符串问题中的应用第 17 题请说明动态库(共享库)在程序链接和运行时的加载过程,包括涉及的符号解析和重定位步骤。 考察对动态链接原理、运行时加载和符号解析机制的理解第 18 题请结合[你的项目],介绍其中一个你负责设计或实现的核心算法,以及它在解决[具体问题]中的作用。 考察候选人算法理解深度、项目贡献和表达清晰度第 19 题synchronized锁的底层实现原理是什么?请从JVM层面解释。 考察对synchronized在JVM层面锁升级机制和底层实现的理解第 20 题如何判断两个字符串是否包含彼此的字符,并分析算法的时间复杂度? 考察字符串包含问题的思路、实现选择与时间复杂度分析