后端岗位面试题 · 方案权衡 · SQL

题库中标记为“后端”的结构化面试题。

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

筛选题目已选:方案权衡 · SQL
第 101 题你觉得Hive SQL和MySQL有什么区别? 考察对SQL方言差异、底层存储与执行引擎的理解技术原理技术选型方案权衡Apache HiveMySQLSQL第 102 题银行转账场景中,三个账户(a、b、c)初始余额各200元,a向b转100元,b向c转100元,若两笔转账同时发生,如何保证账户数据安全与结果的正确性?请结合事务与锁机制说明。 考察并发转账场景下的事务隔离、行锁应用及死锁防范风险判断技术原理方案权衡SQL第 103 题SQL调优时,加索引也解决不了问题,还有什么优化思路? 考察SQL性能问题的系统性排查与优化能力,超越单纯索引手段性能优化方案权衡问题排查SQL第 104 题内连接、左连接、外连接有什么区别? 考察SQL连接类型的语义理解与适用场景技术原理方案权衡SQL第 105 题SQL 查询可以从哪些方面进行优化? 考察对 SQL 性能优化手段的系统性理解与实际应用能力性能优化技术原理方案权衡SQL第 106 题如何使用 SQL 求得两个查询结果的差集(A 中存在但 B 中不存在的数据)? 考察 SQL 差集实现方式及其适用场景技术原理方案权衡SQL第 107 题in和exist的区别是什么,它们在什么场景下性能表现不同? 考察对IN与EXISTS语义差异及性能特征的理解技术原理技术选型方案权衡SQL第 108 题单条SELECT改成批量查询时需要注意哪些问题?例如采用游标方式分批查询。 考察批量查询正确性与性能平衡意识技术原理方案权衡SQL第 109 题DELETE和TRUNCATE删除表数据的区别是什么? 考察对SQL中数据删除操作语义、日志与性能差异的理解技术原理方案权衡SQL第 110 题如何实现如果不存在就插入,如果存在就更新? 考察原子性 upsert 的实现方案与数据库特性掌握问题拆解技术原理方案权衡MySQLPostgreSQLSQL第 111 题数据库的隔离级别在实际中有什么作用?如何选择? 考察隔离级别对业务一致性影响及选型能力业务理解技术选型方案权衡SQL第 112 题请解释数据库中的 SELECT ... FOR UPDATE 语句的作用、适用场景及其潜在风险。 考察对悲观锁机制的理解、适用场景判断及风险识别能力风险判断技术原理方案权衡SQL第 113 题数据表建索引的原则? 考察数据库索引设计的基本原则与权衡能力技术原理方案权衡SQL第 114 题当WHERE条件中使用OR连接多个条件,且其中某个条件涉及索引时,数据库是如何执行查询的?请描述查询过程。 考察对OR条件与索引使用关系的理解及查询执行机制技术原理方案权衡问题排查MySQLSQL第 115 题大量数据查询如何优化? 考察大数据量查询的常见优化策略与权衡性能优化系统设计方案权衡SQL第 116 题Gorm中,数据库中有外键,多对多关系,使用SQL语句对数据库操作,导致数据变脏,怎么办? 考察Gorm与原始SQL混用时的一致性处理及多对多关系维护能力方案权衡问题排查SQL第 117 题请说明常见的 SQL 表连接方式有哪些,并讨论不同连接方式下的性能特点及实际使用中的选择原则。 考察对 SQL 连接类型的理解、性能影响因素和工程实践中的选型判断技术原理技术选型方案权衡SQL第 118 题针对SQL语句怎么进行优化? 考察SQL性能优化的系统方法论与常见手段性能优化技术原理方案权衡SQL第 119 题union和unionAll的区别?在实际开发中优先用哪一个?为什么? 考察SQL集合操作语义理解及性能与结果正确性的权衡技术原理方案权衡SQL第 120 题请介绍存储过程 考察对存储过程概念、优缺点及应用场景的理解技术原理方案权衡SQL