恒生电子股份有限公司面试题 · SQL

恒生电子股份有限公司相关面试题,按最终去重题目聚合。

共 694 道真题 · 当前筛选命中 24 道 · 更新 2026-08-05

筛选题目已选:SQL
第 1 题请写出向已有数据库表添加一个新字段的 SQL 语句。 考察对 ALTER TABLE 语法及字段约束的掌握编码实现技术原理SQL第 2 题请介绍 SQL 事务的基本概念和日常使用场景,并重点说明 @Transactional 注解在哪些情况下会失效。 考察事务原理、应用实践与注解失效边界风险判断技术原理问题排查Spring FrameworkSQL第 3 题SQL索引的底层结构是如何组织的?为什么这样实现? 考察对索引底层数据结构的理解及设计动机问题拆解技术原理SQL第 4 题请说明数据库中的 DELETE、DROP 和 TRUNCATE 命令的区别,并解释在什么情况下数据可以恢复,以及有哪些删除命令支持指定恢复。 考察对数据库删除操作语义、存储原理及恢复机制的理解风险判断技术原理SQL第 5 题请写出在数据库表中为某个字段创建唯一索引的命令,并说明使用唯一索引时需注意的事项。 考察唯一索引的SQL语法与使用边界编码实现技术原理SQL第 6 题请说明删除数据库表数据的常用 SQL 命令,并解释各自的使用场景和区别。 考察对数据库数据删除命令的掌握和场景区分能力技术原理方案权衡SQL第 7 题有哪些常用的SQL语句,如何实现分页功能? 考察SQL基础语法掌握程度与分页查询的实现能力编码实现技术原理SQL第 8 题请介绍一次你编写复杂 SQL 的经历。 考察 SQL 编写能力、问题拆解与场景表达能力编码实现持续改进问题拆解SQL第 9 题count(*)、count(1)、count(列名)之间有什么区别?性能有什么差异? 考察对 SQL 聚合函数语义和数据库引擎优化的理解问题拆解技术原理SQL第 10 题请分享你在实际项目中遇到的一个典型 SQL 性能问题,并说明你是如何分析和调优的。 考察候选人 SQL 性能分析、优化方法及根因定位能力结果导向技术原理问题排查SQL第 11 题在数据库中添加一个新的列需要怎么写SQL语句? 考察对SQL中ALTER TABLE语句的掌握程度技术原理SQL第 12 题技术方面需要掌握哪些内容(Linux 和 SQL)? 考察候选人对 Linux 和 SQL 基础知识的掌握范围自我认知技术原理技术选型LinuxSQL第 13 题请解释数据库中 limit 关键字在分页查询中的作用,并说明如何实现高效分页。 考察对 SQL 分页原理与性能优化的理解性能优化技术原理SQL第 14 题请解释SQL中表连接不同方式的区别,并举例说明左连接(LEFT JOIN)的用法。 考察对SQL连接类型(INNER、LEFT、RIGHT、FULL)语义的理解及实际应用能力问题拆解技术原理SQL第 15 题SQL 中 for update 在什么情况下会锁全表? 考察对数据库锁机制、索引与行锁范围的理解风险判断技术原理问题排查SQL第 16 题请解释 SQL 中的左连接(LEFT JOIN)和右连接(RIGHT JOIN)的区别。 考察对 SQL 连接类型的理解与表达能力沟通表达技术原理SQL第 17 题在项目中,你认为 SQL 脚本(如建表、数据迁移、初始化数据)应该放在什么位置来管理? 考察对数据库脚本版本管理和项目结构的理解问题拆解风险判断技术选型SQL第 18 题岗位要求掌握SQL、Python和Java,这和你的职业目标或原有技术方向存在偏差,你如何看待? 考察候选人的技术适应能力、职业目标匹配度及学习调整意愿持续改进人岗匹配自我认知JavaPythonSQL第 19 题如果有一条SQL执行很慢,你会从哪些方向去排查? 考察SQL性能问题的系统排查思路和数据库调优能力技术原理问题排查SQL第 20 题假设有课程表和成绩表,课程表包含语文、数学、英语三个科目,而成绩表中只有部分科目(例如只有语文)的成绩记录,请编写SQL查询缺少成绩的科目,即要找出课程表中没有对应成绩记录的科目。 考察SQL表连接与NULL过滤、排除逻辑的实现编码实现技术原理SQL