招商银行·招银网络科技面试题更新 2026-08-05

请设计一张用于存储银行总行、分行等层级机构的表,机构之间存在父子关系。需要支持两种查询:一次查出某个机构的直接子机构,以及一次查出某个机构的全部后代机构。请说明表结构设计与查询实现。

招商银行·招银网络科技后端开发金融问题拆解系统设计技术选型MySQLPostgreSQLSQL

考察说明

考察树形层级数据的建模能力与递归查询实现

回答思路

  1. 给出表结构设计(字段、主键、父节点引用或路径/bfs方式)
  2. 说明直接子节点查询的SQL实现
  3. 说明全部后代节点查询的实现方式(递归CTE或闭包表)
  4. 讨论不同方案在数据量、查询性能与维护复杂度上的权衡
  5. 考虑索引与大数据量下递归深度限制