软考系统架构师 列表全部文章
软考系统架构师
软考系统架构师第 13 / 16 篇

系统架构设计师 2026 年上半年真题与答案解析

2026 年 5 月 23 日场次(最新一次):综合知识前 70 题的答案速对表与自写解析、案例分析五题的要点还原、四道论文题的考查方向与写作思路,并标出答案存疑、来源缺失的题目。

更多

这是目前最新的一场:2026 年上半年,5 月 23 日。好消息是,这一场的公开资料比上一场丰富——希赛网把综合知识按 10 题一页拆成了文字版(1–70 题),案例分析五题也各有一页文字版,论文四题有完整的题目和要求。坏消息是:这些全部是“考生回忆版”,不是官方原卷,题干难免有缺字、选项被改写的情况;而且综合知识的第 71–75 题我没有找到任何文字版来源,案例分析里也有三处小题标着“暂缺”。所以我的做法是:有来源的题给答案并写自己的解析;我用自己的知识核对后觉得答案有疑问的,明确标“存疑”,并写出我的推导;找不到的标“答案待核实”,不猜。

版权与使用说明:真题版权归考试主办方所有。本文对每道题只做题意概括与选项要点,不整页搬运原卷;答案来自我真实打开读过的公开页面(见文末,单一来源的我会说明),解析为个人整理,不代表官方评分标准。请以官方发布及正版真题为准,尤其是标了“存疑”的题,请务必对照正版核实。

一、场次概况

项目内容来源与说明
考试日期2026 年 5 月 23 日环球网校考后汇总页、真题回忆页均写明;希赛网、多家平台的“2026 上半年 5 月”真题栏目与之吻合。
综合知识75 题选择题,75 分;机构页面称考试时长 150 分钟合格线 45 分(满分的 60%)。
案例分析5 道大题选做 3 道,75 分希赛网整理为“案例分析真题及答案(一)–(五)”,每题 25 分(各小题分值合计均为 25 分,见下文)。哪些必做、哪些选做,机构页面没有明确写,待核实。
论文4 选 1,75 分希赛网论文页列出 4 道题。
资料完整度综合知识 1–70 有文字版答案;71–75 缺;案例分析 3 处小题“暂缺”均为考生回忆整理,非官方原卷。

综合知识前 70 题考点分布(按本文分组统计,单位:题) 架构与风格 11 评估/质量属性/复用 11 软件工程/模式/测试 11 操作系统/嵌入式/编译 10 信息安全 7 AI 与新技术 7 数学/网络/法规 7 数据库 6 架构类(含风格、评估、 质量属性、复用)合计 22 题, 约占已知 70 题的 31%

二、综合知识(1–70 题)

2.1 答案速对表(来源:希赛网回忆版,单一来源)

下表是原始来源给出的答案,其中标 ⚠ 的是我判断存疑的题,理由在后面的解析里。第 71–75 题:答案待核实。

题号答案题号答案题号答案题号答案题号答案
1D2D3D4C5B
6C7D8A9B10C
11D12B13B14C15A
16A17A18C19B20C
21B22B23A24C25D
26A27D28A29B30D ⚠
31C ⚠32C33B34C35B ⚠
36B37D38A39D40B
41B ⚠42B43A44A45B
46C47A48B49C50D
51C52D53C54D55A
56D57C58A59C ⚠60D ⚠
61B ⚠62C63A64B65C ⚠
66B67B ⚠68D69D70B
71–75答案待核实(未找到文字版来源)

存疑题一览:第 30、31、35、41、59、60、61、65、67 题(共 9 题)。这些题的答案与我依据教材或推导得到的结论不一致,或题干在回忆中明显缺失,下文逐题说明,供你对照正版真题核实。其余 61 题我核对后未发现冲突(仍是单一来源,不代表绝对正确)。

2.2 分组解析

解析按知识点分为 8 组。每一题写“题意 → 答案 → 解析”,点到为止,重在能背能用;需要系统复习的知识见本专栏《综合知识精讲(上)》和《综合知识精讲(下)》。

第一组:架构风格与经典架构(11 题)

展开:第 2、5、9、11、25、43、49、50、55、65、66 题

第 2 题(CQRS 的副作用):题意——采用命令查询职责分离最可能带来什么问题。答案 D(强一致性丢失)。解析:CQRS 把写模型和读模型分开,读模型通常靠事件异步同步,所以读到的数据可能短暂落后,天然是最终一致。它不会让死锁变多,也不一定让写入变慢。

第 5 题(防级联雪崩):答案 B(熔断)。解析:下游服务故障时,上游继续重试会把自己的线程池耗尽,故障沿调用链扩散。熔断器在错误率超阈值后“断开”,直接快速失败,隔离故障;限流保护自身,降级保证核心功能,超时重试反而可能放大雪崩。“最直接”关键词指向熔断。

第 9 题(隐式调用/事件驱动风格):题意——找出关于隐式调用的错误描述。答案 B(触发者知道事件一定会被处理)。解析:隐式调用的特点是触发者只“广播”事件,不知道谁会响应、是否响应、响应顺序如何——这既是低耦合优点,也是可预测性差的缺点。

第 11 题(主程序/子程序风格):答案 D(构件间主要靠过程调用交互)。解析:主程序/子程序属于调用-返回风格,控制流是层次化的,由上向下的过程调用。

第 25 题(边缘计算与雾计算):答案 D(边缘计算更靠近终端设备)。解析:边缘计算在数据源附近处理,降低延迟和带宽;雾计算是介于云和边缘之间的分布式层,一般也有边缘节点参与,也能处理实时数据,所以 A、B 错;边缘计算不止依赖无线网络,C 错。

第 43 题(两层 C/S 的胖客户机):答案 A(用户交互和业务逻辑)。解析:两层 C/S 中,胖客户机承担界面和大部分业务逻辑,服务器主要管数据;瘦客户机则相反,逻辑上移到服务器(三层/B/S 的做法)。

第 49 题(架构风格的定义):答案 C。解析:架构风格描述的是一“类”系统的共性——构件与连接件的类型,以及它们组合的约束;不是某个具体系统,也不关心构件内部实现。

第 50 题(黑板风格):答案 D(知识源)。解析:黑板体系结构由知识源、黑板(共享数据结构)、控制三部分组成,多个知识源协作求解,典型如语音识别、信号解释。

第 55 题(独立过程 + 消息传递):答案 A(进程通信)。解析:构件是独立进程、连接件是消息传递,就是进程通信风格;它与上一场(2025 年下半年)考过的“消息传递说法错误项”是同一个知识点。

第 65 题(Lambda 架构,处理增量数据流的层)⚠ 存疑:来源答案 C(批处理层)。我的判断:Lambda 架构三层是批处理层(Batch)、加速层/速度层(Speed)、服务层(Serving)。批处理层负责对全量不可变数据做离线计算,产生批视图;增量的实时数据流由加速层(速度层)处理,产生实时视图。按这个定义,“处理增量数据流”应选加速层(B)。这里可能是回忆版题干改写(如原题问的是“处理全量数据的层”)。请以正版为准,我在此不下定论。

第 66 题(Lambda 的数据存储方式):答案 B(以不可变方式存储所有数据)。解析:这正是 Lambda 的核心思想——原始数据只追加、不修改,所有视图都可由原始数据重新计算,出错也能重算。

第二组:架构评估、质量属性与复用(11 题)

展开:第 33、34、38、46、56、57、59、60、62、63、64 题

第 33 题:学习曲线、操作效率属于什么特性,答案 B(易用性)。解析:易用性关心用户学习、使用系统的难易程度,度量常用学习时间、操作步骤数、出错率。

第 34 题:随机关闭服务器、模拟网络延迟的目的,答案 C(容错性)。解析:这就是“混沌工程”的思路,验证系统在故障下是否还能维持服务。

第 38 题:哪一组属于运行期质量属性,答案 A(性能、安全性、可用性)。解析:运行期可观察:性能、安全性、可用性、易用性、可靠性;开发期:可修改性、可扩展性、可移植性、易理解性、可测试性。“可扩展性”“易理解性”都是开发期,据此排除 B、C、D。

第 46 题:开发前规划要复用哪些属于哪种复用,答案 C(架构复用)。来源解释里区分了“架构复用需提前规划”与“机会复用是开发中临时决策”,选项中的“机会复用”属于另一类;此处答案与教材“系统化复用需要提前规划”的思路一致。

第 56 题:不属于可用性响应度量的是,答案 D(缺陷导致故障的概率)。解析:可用性场景的响应度量常见:故障修复时间、故障间隔时间(平均无故障时间)、降级模式运行时间、可用时间比例。“缺陷导致故障的概率”更像可靠性。

第 57 题:关于架构评估的错误说法,答案 C(最终用户是购买者,不需参与评估)。解析:架构评估要有干系人参与,最终用户的场景是评估输入。其他选项中,“改变加密级别影响安全性和性能”是典型的权衡点例子,权衡点影响多个质量属性,B 中“敏感点只关心一个构件特性”这里也不严谨,但相比之下 C 最明显错误;如果原题有两个疑似错项,请以正版为准。

第 59、60 题(ABSD)⚠ 存疑:来源答案分别为 C(需求和构件)和 D(业务目标、商业质量需求和技术要求)。我的判断:教材中 ABSD(基于体系结构的软件设计方法)的表述是“由功能需求、质量需求和商业需求共同驱动”,并且“该方法是一个自顶向下、递归细化的过程,体系结构不断细化,直到能产生软件构件和类”。回忆版的选项措辞与我记忆的教材表述有出入,可能是回忆过程中被改写;两题的答案我都无法独立验证,标存疑。

第 62 题:编译领域字典和领域术语同义词词典属于哪个阶段,答案 C(定义领域特定的元素)。解析:领域工程的领域分析包括定义领域范围、定义领域特定的元素(领域字典、术语同义词词典)、定义领域特定的设计和实现需求约束、定义领域模型和体系结构,与教材一致。

第 63 题:最早形成文档并广泛使用的架构评估方法,答案 A(SAAM)。解析:SAAM 是最早的、基于场景的评估方法;ATAM 是其发展,CBAM 加入经济性。

第 64 题:Saaty 提出的定性问题定量分析方法,答案 B(AHP,层次分析法)。

第三组:软件工程、设计模式与测试(11 题)

展开:第 7、17、18、26、32、35、36、42、51、58、61 题

第 7 题:单例属于创建型模式,答案 D。

第 17 题:黑盒测试里重点检查输入条件组合的方法,答案 A(因果图法)。解析:因果图法分析输入条件的组合与输出的因果关系,最后转成判定表;等价类、边界值针对单个输入的取值。

第 18 题:用例 A 比 B 功能多,是在 B 的基础上插入附加动作,答案 C(扩展关系)。解析:扩展(extend)表示在特定条件下往基本用例中插入附加行为,箭头指向基本用例;包含(include)是基本用例必然调用被包含用例。

第 26 题:V 模型的核心特征,答案 A(测试阶段与需求/设计阶段对应)。

第 32 题:测试左移的核心实践,答案 C(将测试活动嵌入需求分析、设计阶段)。解析:左移就是把测试尽量往前放,需求评审、设计评审、可测试性设计、单元测试先行都是左移的体现。

第 35 题:正整数输入的有效边界值个数 ⚠ 存疑。来源答案 B(3 个),理由是最小值 1、上界、上界+1。我的判断:边界值分析的“有效边界值”一般指有效等价类的边界,正整数常见有效边界为最小值 1 及其相邻,上界及其相邻;“上界+1”属于无效边界。回忆版没有给上界,答案无法验证,请对照正版。

第 36 题:敏捷中测试工作应开始于,答案 B(需求分析阶段)。

第 42 题:装饰器模式说法错误的是,答案 B(只能包装具体类)。解析:装饰器持有一个同接口的组件引用,既可包装具体组件,也可包装另一个装饰器,抽象类和接口的实现都可以;它是结构型模式,用组合替代继承,运行时动态扩展。

第 51 题:版本迭代后快速验证主流程是否可用,答案 C(冒烟测试)。

第 58 题:结构化分析中表示行为模型的,答案 A(状态转换图)。解析:结构化分析三大模型——数据模型(E-R 图)、功能模型(数据流图)、行为模型(状态转换图)。

第 61 题:“程序开发过程的阶段方式”,来源答案 B(螺旋迭代)⚠ 存疑。题干显然被回忆版简化,无法判断所问的具体对象,答案仅供参考。

第四组:数据库(6 题)

展开:第 10、37、41、44、52、53 题

第 10 题:存在 A→B、B→C 传递依赖,最高满足哪个范式,答案 C(2NF)。解析:假设 A 是候选键,则 C 传递依赖于 A,违反 3NF,但没有非主属性对码的部分依赖时满足 2NF。

第 37 题:班级至少 10、至多 50 名学生,每个学生必属一个班,学生一侧的基数,答案 D(1,1)。

第 41 题:R(A,B) 5 个元组,S(B,C) 10 个元组,B 是 R 的主码,R 与 S 自然连接的元组数范围 ⚠ 存疑。来源答案 B([0,5])。我的推导:B 是 R 的主码,说明 R 中 B 值互不相同;S 中每个元组最多与 R 中的一个元组匹配,因此结果最多等于 S 的元组数 10,最少为 0,即 [0,10](对应 A)。要得到 [0,5],需要 B 同时也是 S 的主码。可能是回忆版遗漏了条件,但按现在的题干我更倾向 [0,10]。这是本场“答案冲突”里最典型的一题,请以正版为准。

第 44 题:倒排索引的作用,答案 A(加速关键词到文档的检索)。

第 52 题:一个实体集中的实例与同一实体集的其他实例相关的实体,答案 D(递归实体)。这类题记住“一元联系 = 递归”。

第 53 题:关系数据库中表与表之间体现实体联系的方式,答案 C(公共属性,即外键)。

第五组:信息安全(7 题)

展开:第 1、3、13、16、28、40、47 题

第 1 题:访问控制矩阵的行列,答案 D(主体为行,客体为列)。解析:按行看是“能力表”(某主体拥有什么权限),按列看是“访问控制列表 ACL”(某客体被谁访问)。

第 3 题:SSL 的错误描述,答案 D(SSL 会话是服务器与服务器的关联)。SSL 会话是客户端与服务器之间的关联,由握手协议创建。

第 13 题:DDoS 破坏的属性,答案 B(可用性)。

第 16 题:3DES 的密钥长度,答案 A(168 位)。解析:3DES 用三个 56 位密钥做 EDE,总密钥长度 168 位(若只用两个独立密钥则为 112 位,有效强度约 112 位)。

第 28 题:确保会话方所声称的身份与其资源相符,答案 A(认证)。

第 40 题:数字签名用了什么技术,答案 B(非对称密钥加密与数字摘要)。

第 47 题:向 AI 投喂虚假信息的行为,答案 A(RAG 投毒、提示词注入)。解析:来源解释称数据投毒与 RAG 投毒直接注入虚假信息,提示词注入是改变模型行为;不同教材对“提示词注入”是否算“投喂虚假信息”可能有分歧,此题选项组合我采用来源答案。这是 AI 安全新考点,可以和 OWASP LLM Top 10 一起看。

第六组:操作系统、嵌入式、编译与可靠性(10 题)

展开:第 19、29、30、31、39、48、67、68、69、70 题

第 19 题:关于父、子进程的错误描述,答案 B(共享虚拟地址空间)。解析:子进程拷贝父进程的地址空间(写时复制),两者地址空间相互独立,各有进程控制块,可并发执行。

第 29 题:安全关键系统故障率 10⁻⁶/小时,运行 1000 小时,答案 B(期望危险故障数 10⁻³)。解析:1000 × 10⁻⁶ = 10⁻³,指的是期望值,并非概率保证。

第 30 题:目录项 64 字节(4 字节索引 + 60 字节文件名),仅小写文件名最多可有多少文件 ⚠ 存疑。来源答案 D(2¹⁶),但其解释不通。我的推导:文件的索引编号占 4 字节,即 32 位,最多能表示 2³² 个不同索引;而 60 字节的小写文件名空间远大于此(26⁶⁰),所以上限由 32 位索引决定,应为 2³²(B)。回忆版可能漏掉了条件。请以正版为准。

第 31 题:哪个操作不是操作系统完成的 ⚠ 存疑。来源答案 C(初始化中断向量表),理由是由 BIOS/引导程序完成。我的判断:中断向量表通常在系统引导阶段由引导代码及操作系统内核初始化,题干所指“运行时的中断处理”与“初始化”的界限不清。回忆版四个选项里,最明显不属于 OS 中断处理流程的确实是 C,但理由不严谨,标存疑。

第 39 题:强实时设计通常采用,答案 D(表驱动、静/动态结合)。

第 48 题:支持文件长度可变和随机访问的磁盘分配方式,答案 B(索引分配)。解析:连续分配不便扩展;链接分配不支持高效随机访问;索引分配二者兼顾。

第 67 题:DO-178B 中导致“显著降低航空器能力”的故障等级 ⚠ 存疑。来源答案 B(A 级)。我的判断:DO-178B 软件等级:A 级(灾难的)、B 级(危险/严重的)、C 级(重大的)、D 级(较小的)、E 级(无影响)。“显著降低安全裕度或功能能力”通常对应“重大(Major)”即 C 级,而 A 级是导致飞机损毁的灾难性故障。回忆版把原句的程度词写偏的可能性很大,请核实正版。

第 68 题:DO-178B 与 CMMI 的比较,答案 D(DO-178B 覆盖的过程范围比 CMMI 少)。

第 69 题:编译程序工作过程不含,答案 D(解释执行)。

第 70 题:自下而上语法分析采用的方法,答案 B(移进-归约)。

第七组:人工智能与新技术(7 题)

展开:第 4、6、12、14、20、21、23 题

第 4 题:Transformer 对 NLP 的关键贡献,答案 C(自注意力机制)。

第 6 题:无监督学习的典型应用,答案 C(对无标签数据聚类)。

第 12 题:不是知识表示方式的,答案 B(数据流程图)。谓词逻辑、语义网络、产生式规则、框架等才是知识表示。

第 14 题:多模态融合中使不同模态在时空与语义上关联的关键环节,答案 C(模态对齐)。

第 20 题:世界模型的三大核心能力,来源答案 C(知识性、多模态与互动性)。这是新概念题,我无法独立验证,作为单一来源答案收录。

第 21 题:知识图谱本体的核心作用,答案 B(定义概念层次、关系规则与约束)。

第 23 题:基于规则系统的典型代表,答案 A(专家系统)。

第八组:数学、网络与法规(7 题)

展开:第 8、15、22、24、27、45、54 题

第 8 题:以有线或无线方式向公众提供软件的权利,答案 A(信息网络传播权)。

第 15 题:f(x)=ln(x²−4x) 的定义域,答案 A。解析:真数 x²−4x=x(x−4)>0,得 x<0 或 x>4。

第 22 题:A 单独需 20 天、B 单独需 30 天,合作若干天后 A 再单独做 15 天完成,合作几天,答案 B(3 天)。解析:设合作 x 天,x(1/20+1/30)+15/20=1,即 x/12=1/4,x=3。我已亲自验算。

第 24 题:六个区域之间最小成本通信线路(最小生成树),答案 C(42)。图数据在回忆版里缺失,我无法验证。

第 27 题:IEEE 802.11b 的传输速率,答案 D(5.5、11 Mb/s,实际还向下兼容 1、2 Mb/s)。

第 45 题:发明人申请优先权须在首次申请后多久内提交,答案 B(十二个月内)。解析:发明和实用新型的优先权期限为 12 个月,外观设计为 6 个月。

第 54 题:关于专利权的正确说法,答案 D(专利申请权和专利权可转让)。

2.3 第 71–75 题

希赛网的 1–70 题页面之后没有 71–75 的文字版页面,环球网校的回忆页只有图片/PDF。这 5 题(多为软件工程、项目管理或案例基础类小题):答案待核实。

三、案例分析(五题)

希赛网把案例分析整理成 5 页,我逐页读了。需要先说清楚:小题分值合计——第 1 页 7+8+10=25、第 2 页 6?+10+9=25(第 1 问缺)、第 3 页 8+11+6=25、第 4 页 4+?+10(第 2 问缺)、第 5 页 14+11=25,说明五题各 25 分。“必做/选做”规则页面没写,待核实。以下为我“要点还原 + 自写解析”,不逐字照搬。

试题(一)智慧养老家居系统:分层架构与时序数据库

背景:某公司开发面向居家养老的智慧家居系统,为老人提供安全、舒适、便捷的环境,系统采用分层架构和时间序列数据库。

  • 问题 1(7 分):暂缺,答案待核实。
  • 问题 2(8 分):用 300 字以内说明什么是时间序列数据,并说明边缘网关层采用时序数据库的原因。参考要点:时间序列数据是按时间顺序记录、带时间戳的数据点序列;温湿度、用电负荷、设备状态等传感器数据都是;采用时序库的原因:①高写入吞吐匹配高频采集;②压缩率高、节省存储;③支持按时间窗口聚合查询;④内置降采样与过期清理(保留策略)。
  • 问题 3(10 分):MQTT QoS 等级选择:表格中(1)–(6)依次为 QoS 0、1、2、2、1、2;(7) 解释为何必须用 QoS 2。要点:跌倒告警、一键求助、机器人紧急联动直接关乎生命安全,消息丢失会延误救援,重复发送会导致误触发;QoS 2 通过四次握手(PUBLISH、PUBREC、PUBREL、PUBCOMP)保证消息恰好送达一次。

我的补充:QoS 0 最多一次(可能丢),适合周期性上报的温湿度这类“丢一条无所谓”的数据;QoS 1 至少一次(可能重复),适合可幂等处理的状态;QoS 2 恰好一次,开销最大,只用在不能丢、不能重的关键指令上。选型口诀:能丢用 0,不丢可重复用 1,不丢不重用 2。

试题(二)自适应学习与智能辅导系统:冷启动与知识图谱

背景:某培训机构开发自适应学习系统,通过分析学生数据与知识图谱,动态生成个性化学习路径、练习题与讲解。

  • 问题 1:页面未提供,答案待核实。
  • 问题 2(10 分):(1) 用户冷启动的解决办法:利用注册信息(年龄、学科偏好、学习目标)作为初始依据;先推荐热门 / 高评分 / 专家标注的基础路径;通过摸底测评建立初始知识状态;结合设备、时段等上下文;初期提高探索比例,快速收集反馈。(2) 另外两类冷启动:物品冷启动(新课程 / 新习题缺乏交互数据)和系统冷启动(新平台既无用户行为也无足够物品评价,难以做协同过滤)。
  • 问题 3(9 分):(1) 知识图谱构建三步:知识抽取、知识融合、知识加工(表示、存储如图数据库、推理与质量评估)。(2) 图谱稀疏的影响:路径推理上缺少连续合理的依赖链,难以生成循序渐进的学习序列;掌握度估计上知识点孤立,无法借助相邻知识点的答题信息修正学生水平,导致误判。

我的补充:知识图谱构建的完整流程常写作:数据获取 → 知识抽取(实体、关系、属性)→ 知识融合(实体对齐、消歧)→ 知识加工(本体构建、推理、质量评估)→ 存储与应用。冷启动三分类(用户 / 物品 / 系统)是推荐系统的标准说法。

试题(三)秒杀场景的并发控制:悲观锁、乐观锁与 Redis

背景:大型电商在秒杀场景下,如无合适的并发控制,存在超卖与数据不一致风险。

  • 问题 1(8 分):按行为对悲观锁分类,至少两类,200 字内分析。要点:共享锁(读锁)——多个事务可同时持有,可读不可写;排他锁(写锁)——同一时刻仅一个事务持有,其他事务不能读写,适合写操作。
  • 问题 2(11 分):从应用和 DBMS 两个角度给出乐观锁实现(300 字内),并对比悲观锁优缺点。要点:应用层——在表中增加版本号字段,读时带出版本,更新时 WHERE version = ? 校验,影响行数为 0 表示冲突,重试或放弃;DBMS 层——快照隔离,事务开始时获取一致性快照,提交时检测写冲突,冲突则回滚。对比:悲观锁一致性强、适合冲突多的库存扣减,但加锁开销大、可能死锁、并发低;乐观锁并发高、不阻塞、适合读多写少低冲突,缺点是高并发写场景下重试开销大。
  • 问题 3(6 分):基于 Redis 缓存的高并发优化策略(至少 3 种)。参考要点:①库存预加载到 Redis,用原子命令 DECR 判断并扣减,成功者进入队列异步落库;②用 WATCH / MULTI / EXEC 实现 Redis 层乐观锁,被监视的键变化则 EXEC 失败并重试;③用 SETNX(带过期时间)实现分布式锁,加锁时写入唯一标识、设置自动过期防死锁,解锁前校验标识。

我的补充:实战里扣库存更推荐用 Lua 脚本把“判断 + 扣减”合成一个原子操作;分布式锁在生产中要考虑锁续期(看门狗)、主从切换导致的锁丢失(RedLock 的争议),所以能用“原子扣减 + 幂等 + 数据库条件更新兜底”解决的,就不要过度依赖分布式锁。这也是论文题“高并发系统设计”的素材,见下文。

试题(四)AIoT 智能安防:四层架构及其缺点

背景:某公司开发基于 AIoT 的智能安防系统,采用四层架构。

  • 问题 1(4 分):说明四层各自功能。要点——感知层:采集数据与身份识别,部署门禁控制器、生物识别设备等,获取视频与环境原始数据;边缘层:靠近数据源做本地计算和预处理,低延迟响应、断网自治,含边缘网关、视觉分析引擎;AI 决策层:多源数据融合、模型训练与 OTA 下发、事件分析研判;应用层:移动应用、第三方集成,告警推送、预案执行与人机协同。
  • 问题 2:页面标“暂缺”,答案待核实。
  • 问题 3(10 分):分析该架构的缺点。参考要点:①边缘设备算力受限,难跑复杂深度学习模型;②模型同步困难,OTA 更新时易因网络问题版本不一致;③安全攻击面扩大,分散设备易遭物理入侵或篡改;④运维复杂度高,异构设备协议差异大,升级排障人工成本高;⑤数据隐私风险,敏感数据本地存储缺乏集中审计。

我的补充:“云边端协同”类题的一般缺点模板:算力受限、一致性(模型 / 配置 / 数据同步)、安全与隐私、运维复杂、成本。答题按“层-问题-影响”写三段,容易拿分。

试题(五)网络入侵检测系统:质量属性与架构风格

  • 问题 1(14 分):把需求 (a)–(j) 归入 (1)–(4) 四类质量属性,并用质量属性场景描述需求 (d)。来源给出的归类为:可用性——f、h;性能——b、e;可修改性——g、i;安全性——d、j。(需求原文回忆版没有给出,我无法逐条核对。)需求 (d) 的场景描述(来源版本):刺激源——未经授权用户;刺激——试图访问后台或修改检测规则;环境——系统正常运行期间;制品——后台管理功能与检测规则配置模块;响应——立即拒绝并将越权行为详细记入安全审计日志;响应度量——从发起到完成拒绝与记录 ≤ 1 秒。
  • 问题 2(11 分):(1) 架构风格选管道-过滤器。理由:对持续到来的流量不间断采集处理,天然适合流式处理;各过滤器可并行,满足“2 秒内完成分析”;每个处理步骤独立封装,便于在“2 人天内”扩展节点;批处理需要数据收集完整后才处理,无法满足实时响应。(2) 构件设计:流量采集、预处理(清洗标准化)、特征提取、入侵检测、告警生成、告警输出等过滤器,另加用户角色管理构件做权限控制。

我的补充:质量属性场景的六要素(刺激源、刺激、环境、制品、响应、响应度量)必须写全,缺一项就丢分。管道-过滤器的缺点也可以带一句:不适合交互式应用、数据格式转换开销、难以处理共享状态,写在“权衡”里更显专业。更多模板见《案例分析:题型拆解与答题模板》。

案例分析五题:主题与本文资料完整度 (一)智慧养老 时序数据 / MQTT 问题1 暂缺 问题2、3 已还原 (二)自适应学习 冷启动 / 知识图谱 问题1 缺 问题2、3 已还原 (三)秒杀并发 悲观 / 乐观锁 / Redis 三问均已还原 (四)AIoT 安防 四层架构 / 缺点 问题2 暂缺 问题1、3 已还原 (五)入侵检测 质量属性 / 管道过滤器 两问均已还原

四、论文(四题)

希赛网论文页列出了 4 道题(我用自己的话概括要求):

题号题目方向要求概括写作主线
1论向量数据库在项目中的应用①介绍项目和你的角色;②说明向量数据库的特点、原理与优缺点;③论述在项目中的实施AI 应用(RAG、语义检索、推荐)
2论高并发系统的设计与实践①项目背景与职责;②围绕缓存、异步处理、限流、数据库优化、服务拆分、水平扩展等展开;③遇到的性能问题与解决高并发经典题
3论六边形架构的设计与应用①项目经历;②结合六边形架构原则论述软件生命周期;③论述其中的设计实现(页面另提及图数据设计)架构风格 / 端口与适配器
4论多模态大模型在移动智能测试框架中的应用①项目背景;②框架分层:页面识别、测试路径规划、交互执行、分析;③挑战与对策AI + 测试

说明:题目 3 的第三点在来源页面中提到了“图数据设计”,与六边形架构主题看起来不太连贯,可能是页面整理时的合并,具体设问请以正版为准。

4.1 论向量数据库

知识要点:向量数据库存储和检索高维向量(由文本、图像等经嵌入模型得到),核心能力是近似最近邻(ANN)检索。常用索引:HNSW(分层可导航小世界图,召回好、内存占用大)、IVF(倒排文件,先聚类再搜索)、PQ(乘积量化,压缩向量省内存)、LSH 等。相似度度量:余弦相似度、内积、欧氏距离。代表产品:Milvus、Pinecone、Weaviate、Qdrant,以及 pgvector、Elasticsearch 向量检索。

优缺点:优点——语义检索、支持非结构化数据、与大模型配合做 RAG;缺点——近似检索有召回损失、高维索引占内存、更新与删除代价、需要嵌入模型且换模型要重建索引、可解释性差、和结构化过滤联合查询较复杂。

项目素材:企业知识库问答(文档切片 → 嵌入 → 入库 → 检索 topK → 拼接提示词 → 大模型回答);难点——切片粒度、召回率与延迟权衡、混合检索(向量 + 关键词 BM25)、权限过滤、数据更新与重建、评估体系(召回率、答案准确率)。

4.2 论高并发系统设计

这是最“稳”的一题,素材和秒杀题共用(见《2025 年下半年真题》4.5 节)。建议结构:入口层(CDN、负载均衡、网关限流)→ 应用层(无状态水平扩展、服务拆分、线程池与异步化)→ 缓存层(本地 + 分布式多级缓存,处理穿透 / 击穿 / 雪崩)→ 数据层(读写分离、分库分表、索引与 SQL 优化)→ 保障层(限流、熔断、降级、监控告警、压测与容量规划)。一句话主线:“挡在外面、算得更快、写得更少、坏了也能活”。

4.3 论六边形架构

知识要点:六边形架构又称端口与适配器(Ports and Adapters):应用核心(领域模型和用例)位于中心,通过端口(接口)与外界交互;外部的 Web、消息、数据库、第三方服务通过适配器接入。依赖方向由外向内,核心不依赖具体技术,因此可测试、可替换基础设施。与分层架构的差异:分层强调上下依赖,六边形强调内外依赖和对称的“驱动端 / 被驱动端”。与 DDD 天然契合,与整洁架构、洋葱架构同源。

项目素材:订单服务把仓储、支付、消息发送都抽象为出站端口,用 JPA / 支付网关适配器实现;入站端口由 REST、消息消费者适配;测试时用内存适配器替换数据库。难点——端口划分粒度、领域模型与持久化模型的映射、团队理解成本、过度设计。

4.4 论多模态大模型与移动智能测试

框架分层示意:页面识别(截图 + 视图树,用多模态模型理解界面元素和语义)→ 测试路径规划(根据测试目标由大模型规划步骤,可结合探索式遍历)→ 交互执行(通过 Appium / ADB / 无障碍接口执行点击、输入、滑动)→ 结果分析(断言、缺陷识别、报告生成)。

挑战与对策:模型幻觉与误判(引入规则校验和人工确认)、执行稳定性(弹窗、加载态、动态内容,配合等待策略和重试)、成本与延迟(缓存页面识别结果、用小模型做粗筛)、可复现性(记录提示词与操作轨迹,固化为脚本)、隐私(截图脱敏、私有化部署)。这道题偏新,答题时把“分层 + 挑战对策”写实即可。

4.5 摘要示例(自写,练手用)

2025 年 6 月,我参与了某企业“智能客服知识库”项目,担任系统架构师,负责整体架构与检索方案设计。项目面临文档规模大、术语口语化、传统关键词检索召回率低的问题。本文结合项目实践,论述了向量数据库的特点、原理与优缺点,以及其在项目中的应用:采用嵌入模型将文档切片向量化,使用 HNSW 索引实现近似最近邻检索,并与关键词检索混合召回,再交由大模型生成答案。实施中通过调整切片策略、增加权限过滤与增量更新机制,解决了召回率、延迟与数据一致性问题。系统上线后,问答准确率显著提升,验证了方案的有效性。

同样提醒:摘要中的指标请替换为你项目的真实结果,写作方法见《论文写作:套路、模板与素材库》。

五、本场考点热度总结

方向本场体现建议
架构风格与评估综合知识约 22 题与架构相关;案例(五)考质量属性场景和管道-过滤器风格特征、评估方法(SAAM/ATAM/CBAM)、质量属性六要素必须滚瓜烂熟
AI 与新技术综合知识 7 题(Transformer、多模态、世界模型、知识图谱、AI 安全);案例(二)知识图谱;论文含向量数据库、多模态测试这是新趋势,需补 RAG、向量库、大模型安全基础
高并发与数据一致性案例(三)锁与 Redis;论文(二)高并发乐观 / 悲观锁、Redis 原子操作、缓存三大问题、限流降级熔断
物联网与边缘案例(一)时序库与 MQTT;案例(四)AIoT 四层架构;综合知识雾 / 边缘计算云边端协同、MQTT QoS、时序库特点
传统基础数据库范式、OS 进程、编译原理、法规、DO-178B不难但零碎,靠刷题保底分

一句话备忘:2026 上半年这一场,“架构题 + AI 新技术题 + 高并发案例”是三大主线;回忆版答案里有 9 道我觉得存疑(30、31、35、41、59、60、61、65、67),复习时务必对照正版,别把“回忆版答案”当标准答案背。

六、答案冲突与待核实项

  • 第 41 题(自然连接元组数):来源 [0,5],我推导为 [0,10],取决于 B 是否同时为 S 的主码。
  • 第 30 题(目录项与文件数):来源 2¹⁶,我推导为 2³²(由 4 字节索引决定)。
  • 第 65 题(Lambda 增量数据流):来源批处理层,按教材定义应为加速层。
  • 第 67 题(DO-178B 故障等级):来源 A 级,按“显著降低”措辞更接近 C 级(重大)。
  • 第 59、60 题(ABSD):选项措辞与教材表述有出入,答案无法独立验证。
  • 第 31、35、61 题:回忆版题干不完整或解释不严谨。
  • 第 71–75 题:无来源,答案待核实;案例分析试题(一)问题 1、试题(二)问题 1、试题(四)问题 2 暂缺。
  • 综合知识全部答案为单一来源(希赛网回忆版):我另外翻查了环球网校页面,但其正文只有图片 / PDF,无法交叉。

参考资料

再次提醒:以上均为第三方整理,可能存在遗漏或错误,请以考试主办方发布及正版真题为准;本文的解析与素材为个人整理,不代表官方评分标准。

— 感谢读到这里 —发现错误,或想补充?告诉我 →
TURN KNOWLEDGE INTO SOMETHING REAL

有想法,也想把它做出来?

从技术方案到上线交付,聊聊你的下一个项目。

聊聊需求

一起聊聊

搜索文章

输入关键词,按标题和摘要即时筛选。

浏览分类文章归档

阅读设置

字号
行宽
专注模式

专注模式会隐藏页头与侧栏,只留正文。设置保存在当前浏览器。

稍后阅读

保存在当前浏览器,留给下一次安静阅读。

总浏览 -- 次 · 总访客 -- 人 · 今日浏览 -- 次 · 今日访客 -- 人