2026上半年系统架构师选择及案例分析知识点

文字识别+肉眼识别总结的知识点

一、案例分析核心知识点

1. AIoT智能安防系统——云边协同四层架构

AIoT(人工智能物联网)将AI能力下沉到边缘设备,实现感知-计算-决策-应用的闭环。智能安防系统的目标是将传统“人防+物防”的被动模式升级为技防为主、人机协同的主动防御体系。

四层架构及功能:

层级 主要功能 典型组件
感知层 数据采集与身份识别,部署各类传感器和终端设备 智能门禁控制器、生物识别、身份凭证、周界保护
边缘层 本地实时计算与预处理,实现低延迟响应和断网自治 边缘计算网关、视觉分析引擎
AI决策层 多源数据融合认知、模型训练与推送、事件分析研判 融合认知引擎、模型训练和OTA、事件中心
应用层 面向用户的业务应用和第三方对接 移动端应用、第三方系统集成

必背要点:

  • 边缘层的核心价值:极低延迟(毫秒级响应)和离线自治(断网仍可工作)
  • OTA(Over-The-Air):云端训练模型通过空中下载更新到边缘设备

记忆技巧:
“感边决应”四层——感知采数据、边缘做推理、决策训模型、应用给用户。


2. 云边协同架构的优缺点

云边协同将计算能力下沉到边缘节点,与云端协同工作。

优点:
极低延迟与实时性、离线自治能力强、减少云端带宽压力。

五大缺点(必背):

  1. 边缘设备算力有限,复杂模型无法部署
  2. 模型同步与版本管理困难,OTA更新存在一致性风险
  3. 安全攻击面增大,边缘节点分散导致物理和网络安全风险
  4. 运维复杂度高,大量异构边缘设备统一管理困难
  5. 数据隐私合规挑战,边缘数据分散难以统一治理

记忆技巧:
“算同安运隐”——算力不足、同步困难、安全薄弱、运维复杂、隐私合规。


3. 智慧养老家居系统——IoT分层架构与技术栈

物联网系统典型采用分层架构设计,各层解耦、职责清晰。

典型技术栈对应关系(必背):

层级/功能 技术选型 说明
设备端OS FreeRTOS 轻量级嵌入式实时操作系统
通信协议 MQTT 轻量级发布/订阅消息协议
消息队列 Kafka 高吞吐分布式消息系统
边缘时序存储 TDengine 时间序列数据库
后端框架 Flask Python轻量Web框架
前端框架 Vue.js 渐进式JavaScript框架
持久化数据库 MySQL 关系型数据库
机器人控制 ROS 机器人操作系统

记忆技巧:
从底到顶:FreeRTOS → MQTT → Kafka → TDengine → Flask → Vue → MySQL → ROS


4. 时间序列数据与时序数据库

时间序列数据是按时间顺序记录的、带有时间戳的数据点序列,反映某一指标随时间变化的趋势。

必背要点:

  • 典型时序数据库:TDengine、InfluxDB、TimescaleDB
  • 边缘网关层采用时序数据库的原因:
    • 写入性能极高,适合传感器高频数据采集
    • 压缩率高,节省边缘有限存储空间
    • 支持时间窗口聚合查询(如5分钟平均温度)
    • 内置数据降采样和过期自动清理
    • 时序数据以追加写入为主,很少做随机更新和删除

记忆技巧:
时序数据库 = “只追加不修改”的高速记录器,专为“带时间的传感器数据”设计。


5. MQTT协议与QoS服务质量等级

MQTT是轻量级发布/订阅消息传输协议,专为物联网低带宽、不稳定网络设计。

三级QoS(必背):

QoS等级 含义 特点 适用场景
QoS 0 最多一次(At most once) 可能丢失,不确认 温湿度等周期性数据(丢一次无影响)
QoS 1 至少一次(At least once) 保证送达,可能重复 设备状态上报、一般告警
QoS 2 恰好一次(Exactly once) 四次握手、不丢不重 跌倒检测、一键求助、自助断电等安全攸关场景

QoS 2用于安全攸关场景的原因:涉及老人生命安全的消息既不能丢失也不能重复处理,丢失会延误救援,重复可能导致误操作。

记忆技巧:
“0丢1重2精确”——越关键QoS越高,生命安全相关 = QoS 2。


二、综合知识核心知识点

6. IEEE 802.11无线局域网标准

必背速查表:

标准 频段 最大速率 关键特征
802.11a 5 GHz 54 Mb/s OFDM调制
802.11b 2.4 GHz 11 Mb/s 两种速率:5.5 Mb/s和11 Mb/s
802.11g 2.4 GHz 54 Mb/s 兼容802.11b
802.11n 2.4/5 GHz 600 Mb/s Wi-Fi 4,引入MIMO
802.11ac 5 GHz 6.9 Gb/s Wi-Fi 5

记忆技巧:
802.11b = “basic”(基础),速率5.5和11(都跟1有关,5.5是11的一半)。


7. 专家系统与规则系统

规则系统基于“IF-THEN”产生式规则进行推理和决策,专家系统是最典型的规则系统。

必背要点:

  • 核心组成:知识库(存储规则) + 推理机(执行规则) + 综合数据库 + 解释器 + 知识获取模块
  • 推理方式:正向推理(数据驱动)、反向推理(目标驱动)、混合推理
  • 编译系统、操作系统、数据库管理系统都不是规则系统

记忆技巧:
规则系统 = “如果下雨就带伞”式推理 → 专家系统用大量这种规则模拟专家决策。


8. 父进程与子进程(fork机制)

必背要点:

  • 父子进程可以并发执行(不必等待对方)
  • 父子进程有各自独立的PCB(进程控制块)和独立的PID
  • 父子进程不能同时使用同一临界资源(互斥访问)
  • fork后子进程获得父进程地址空间的副本(写时复制COW),不共享虚拟地址空间
  • “父进程与子进程共享虚拟地址空间”是错误的!

记忆技巧:
fork = “复制一份”,PCB独立,地址空间独立(写时复制),临界资源要互斥。


9. 信息安全CIA三要素

属性 英文 含义 典型攻击
机密性 Confidentiality 信息不被未授权实体 窃听、社工
完整性 Integrity 信息不被未授权篡改 中间人攻击
可用性 Availability 授权用户能正常使用服务 DDoS攻击
不可否认性 Non-repudiation 不能否认已发生的操作 抵赖
  • DDoS攻击导致用户无法访问 → 破坏的是可用性

记忆技巧:
CIA = 保密、保真、保通。DDoS让系统“不可用” → 可用性受损。


10. 数字签名技术

数字签名 = 非对称密钥加密技术 + 数字摘要技术(不涉及对称加密!)。

签名过程(必背):

  1. 发送方用哈希函数对原文生成数字摘要
  2. 发送方用自己的私钥对摘要进行加密,生成数字签名
  3. 接收方用发送方的公钥解密签名,得到摘要
  4. 接收方对收到的原文重新计算摘要,比对两个摘要是否一致

作用: 保证消息的完整性身份认证不可否认性

记忆技巧:
“私签公验”——私钥签名,公钥验证,数字签名 = 非对称 + 摘要。


11. Singleton(单例)模式——创建型模式

GoF设计模式分为三大类共23种。Singleton属于创建型模式,确保一个类只有一个实例,并提供全局访问点。

三大分类(必背):

类型 关注点 代表模式
创建型(5种) 对象怎么创建 Singleton、Factory Method、Abstract Factory、Builder、Prototype
结构型(7种) 对象怎么组合 Adapter、Bridge、Composite、Decorator、Facade、Flyweight、Proxy
行为型(11种) 对象怎么交互 Observer、Strategy、Command、Iterator、State、Template Method等

记忆技巧:
“创建型管造东西”——单例、工厂、建造者都是在“造对象”。


12. UML用例关系——扩展关系

UML用例图三种关系(必背):

关系 符号 含义 关键特征
包含(include) 虚线箭头 + <<include>> A必须执行B B是A的必要部分
扩展(extend) 虚线箭头 + <<extend>> A在B的基础上插入附加动作 B可独立存在,A是可选扩展
泛化(继承) 实线三角箭头 子用例继承父用例 父子关系
  • “A的功能较B多,A的动作序列是在B的某些执行点上插入附加动作序列” → 扩展关系

记忆技巧:
“包含是必须的(must),扩展是可选的(optional)”。A比B多 → A extend B。


13. V模型

V模型是瀑布模型的变体,核心特点是测试与开发阶段形成对应验证关系。

V模型对应关系(必背):

开发阶段(左侧下行) 对应测试阶段(右侧上行)
需求分析 验收测试
概要设计 系统测试
详细设计 集成测试
编码 单元测试

与其他模型的区分:

  • 增量模型:渐进交付、降低风险
  • 螺旋模型:风险驱动、融合线性+原型迭代
  • RUP:用例驱动、以架构为中心、迭代增量

记忆技巧:
V字形——左降右升。“需验、概系、详集、编单”。


14. 两层C/S架构——胖客户机

类型 客户端职责 服务器职责
胖客户机 用户交互 + 业务逻辑处理 仅数据管理
瘦客户机 仅用户交互(表示层) 业务逻辑 + 数据管理
  • 三层C/S将业务逻辑独立为中间层,客户端变“瘦”。

记忆技巧:
胖客户端 = 干得多 = 界面 + 逻辑。瘦客户端 = 只管显示。


15. 进程通信体系结构风格

在进程通信体系结构风格中:构件是独立的进程(命名过程),连接件是消息传递,消息传递方式包括:点对点、异步、同步、远程过程调用(RPC)。

与其他风格的区分(高频混淆):

风格 构件 连接件
进程通信 独立进程 消息传递
管道-过滤器 过滤器 管道(数据流)
事件驱动(隐式调用) 过程/函数 事件绑定
分层 各层 层间接口调用

记忆技巧:
“进程通信 = 进程 + 消息”,关键词:命名过程、RPC。


16. 软件复用——按时机分类

  • 系统复用(计划复用):在开发之前就进行规划,预先决定哪些部分需要复用。
  • 机会复用:在开发过程中偶然发现可复用构件。

记忆技巧:
系统复用 = “预谋”(提前规划),机会复用 = “偶遇”(偶然发现)。


17. 质量属性——易用性

系统的学习曲线和操作效率属于易用性(Usability)

常考质量属性区分(必背):

质量属性 关注点 典型度量
易用性 用户学习和使用的难易程度 学习曲线、操作效率、用户满意度
可用性 系统正常运行的时间比例 MTBF、MTTR、可用率
性能 响应速度和吞吐量 延迟、TPS
互操作性 与其他系统交互的能力 接口标准兼容性

记忆技巧:
易用 = 好用(用户体验),可用 = 能用(正常运行时间比例)。


18. 架构评估——敏感点与权衡点

必背定义:

  • 敏感点:对某个质量属性有显著影响的架构决策。可能涉及一个或多个构件。
  • 权衡点:影响多个质量属性的架构特性,改变会对不同属性产生相反影响。
    • 例:改变加密级别是权衡点——提高加密增强安全性但降低性能。

两个错误说法(必背):

  • “敏感点一定只关心一个构件的特性” → 错误!
  • “最终用户是系统的购买者,不需要参与架构评估” → 错误!

记忆技巧:
敏感点 = “一碰就变”,权衡点 = “此消彼长”。


19. SAAM与AHP方法

方法 全称 核心特点
SAAM Software Architecture Analysis Method 最早形成文档并广泛使用的架构分析方法,关注可修改性
ATAM Architecture Tradeoff Analysis Method 评估多个质量属性之间的权衡
AHP Analytic Hierarchy Process (层次分析法) 美国运筹学家T.L Saaty提出,定性问题定量分析的多准则决策方法
CBAM Cost Benefit Analysis Method 架构决策的成本效益分析

记忆技巧:
“SAAM最早,ATAM权衡,AHP定量”。AHP = 层次分析 = 定性转定量。


20. 知识图谱中的本体(Ontology)

本体的核心作用:定义概念层级、关系规则与约束。

必背要点:

  • 本体是知识图谱的“骨架”/“模式层”,定义领域中有哪些概念、概念间什么关系、相关约束。
  • 本体不负责:存储数据(图数据库负责)、执行查询(SPARQL负责)、可视化(前端负责)。
  • 知识图谱三元组:(实体,关系,实体)即(主语,谓语,宾语)。
  • 常用本体描述语言:OWL(Web Ontology Language)、RDF Schema。

记忆技巧:
本体 = “字典+语法规则”,定义有哪些概念、什么关系、什么约束。


21. Transformer架构与自注意力机制

Transformer对NLP的关键贡献:引入了自注意力机制(Self-Attention)。

必背要点:

  • 自注意力机制允许模型在处理序列中每个位置时,同时关注序列中所有其他位置的信息。
  • 解决了RNN/LSTM的长距离依赖问题和无法并行计算的缺陷。
  • Transformer完全不使用循环神经网络(RNN)和卷积神经网络(CNN)
  • 核心公式:Attention(Q,K,V) = softmax(QK^T/sqrt(d_k))V
  • 代表模型:BERT(编码器)、GPT(解码器)。

记忆技巧:
Transformer = “自注意力 + 并行计算”,抛弃了RNN的循环和CNN的卷积。


22. 多模态AI——模态对齐

融合多种信息模态(视觉、听觉、文本等)时,使不同模态数据在时空和语义上相互关联的技术是模态对齐

多模态处理关键概念区分(必背):

概念 含义
模态对齐 使不同模态数据在时空和语义上相互关联对应
特征提取 从原始数据中提取有意义的特征表示
数据融合 将多源数据合并为统一表示
跨模态转换 将一种模态的信息转换为另一种模态

记忆技巧:
“对齐” = 把不同模态的数据对齐到同一坐标系(图中的狗和文字“狗”对应起来)。


23. 信息网络传播权

以有线或无线方式向公众提供作品,使公众可以在其个人选定的时间和地点获得作品的权利,称为信息网络传播权

著作权权利区分(必背):

权利 含义
信息网络传播权 通过网络使公众自主选择时间地点获取作品
发表权 决定作品是否公之于众
复制权 以印刷、复印等方式将作品制作一份或多份
发行权 以出售或赠与方式向公众提供原件或复制件(实体交付)

记忆技巧:
“选定时间和地点” + “有线或无线” = 信息网络传播权(互联网特征)。


24. 最小生成树与分层架构英文

最小生成树:
在连通加权无向图中,找到一棵包含所有顶点的树,使边权之和最小。n个顶点恰好有n-1条边。

两种经典算法(必背):

算法 策略 适用场景
Prim 从一个顶点出发,每次选与已选顶点集相连的最小权边 稠密图(边多)
Kruskal 将所有边按权值排序,每次选最小权边且不形成环 稀疏图(边少)

记忆技巧:
Prim = “Point”(从点出发);Kruskal = “按边K排序”。

分层架构英文五个核心词(必背):

  • Hierarchical architecture(分层架构)
  • 每层任务相对 independent(独立)
  • 表示层负责 displaying(展示)结果
  • 负载均衡防止服务器 overloaded(过载)
  • 高流量下系统保持 stable(稳定)

三、软件架构风格与设计方法

25. 软件架构风格总览

架构风格 构件 连接件 特点/适用
管道-过滤器 过滤器 管道 数据流驱动,过滤器独立
主程序/子过程 主程序和子过程 调用-返回 单线程控制,树形分解
面向对象 对象 方法调用 封装、继承、多态
事件驱动(隐式调用) 过程/函数 事件绑定 构件不直接调用,松耦合
黑板 知识源+黑板+控制 共享黑板 复杂非结构化问题,多知识源协作
仓库 中央存储+处理构件 数据访问 以数据为中心
解释器 解释引擎+代码 状态存储 动态执行规则/脚本

记忆技巧:
管道流数据、主程序调子程序、事件靠触发、黑板靠共享、仓库存数据。


26. 黑板体系结构风格

适合解决复杂的非结构化问题,综合运用多种不同知识源。

必背要点:

  • 三个组成:知识源(KS)、黑板(共享数据区)、控制器
  • 知识源之间不直接通信,通过黑板交换信息
  • 典型应用:语音识别、图像理解、模式识别

记忆技巧:
黑板 = 教室黑板,多个“老师”(知识源)在黑板上写答案,互不干扰但共享信息。


27. 事件驱动(隐式调用)架构

构件通过事件触发执行,构件之间不直接调用。

必背要点:

  • 事件触发者不知道哪些构件会响应
  • 优点:松耦合,易复用和演化
  • 缺点:构件放弃了对计算的控制;执行顺序不确定;调试困难

记忆技巧:
隐式调用 = “广播通知”,发布者不关心谁来处理。


28. 主程序/子过程架构风格

必背要点:

  • 单线程控制,按调用-返回方式执行
  • 正确性依赖于每个子过程的正确性
  • 采用树形层次分解结构
  • 主程序拥有对子过程的控制权

29. 微服务架构与熔断机制

防止下游服务延迟拖垮上游服务(级联雪崩),最直接有效的机制是熔断器(Circuit Breaker)

必背要点:

  • 三种状态:关闭(正常)→ 打开(快速失败)→ 半开(试探恢复)
  • 相关模式:服务降级(兜底数据)、限流(控制速率)、重试(网络抖动)
  • 实现框架:Netflix Hystrix、Alibaba Sentinel

记忆技巧:
熔断器 = 保险丝,电流过大自动断开保护电路。“关→开→半开”三状态。


30. ABSD方法(基于架构的软件设计)

自顶向下、递归细化的架构设计方法,由功能分解和架构风格选择共同驱动。

必背要点:

  • 三个基础:功能分解、架构风格选择、软件模板使用
  • 在需求获取之前就进行架构设计(架构驱动)
  • 递归细化直到产生软件构件和类

记忆技巧:
ABSD = “自顶向下 + 递归细化”,双驱动 = 功能分解 + 风格选择。


31. DSSA(特定领域软件架构)

为特定应用领域提供组织结构参考的标准架构。

必背要点:

  • DSSA建立过程各阶段以并发、递归、反复(螺旋模型)方式进行。
  • 三个阶段:领域分析(建立领域模型)→ 领域设计(获得DSSA)→ 领域实现(开发可复用构件)。
  • 参与人员:领域专家、领域分析师、领域设计人员、领域实现人员。

32. ATAM架构评估方法

在SAAM基础上发展,评估多个质量属性之间的权衡。

必背要点:

  • 四个活动阶段:场景和需求收集 → 架构视图和场景实现 → 属性模型构造分析 → 折中。
  • 输出:效用树、风险点/非风险点、敏感点/权衡点。
  • ATAM不要求构建可执行原型,基于分析和讨论。

记忆技巧:
ATAM中的“T” = Tradeoff(权衡),核心就是分析“权衡点”。


33. 4+1视图模型

视图 关注点 面向角色
逻辑视图 功能需求 最终用户
开发视图 软件模块组织 程序员
进程视图 运行时并发同步 系统集成者
物理视图 部署拓扑 系统工程师
场景视图(+1) 用例驱动 串联其他四个视图

记忆技巧:
“逻辑功能、开发模块、进程并发、物理部署、场景串联”。


四、设计模式

34. 装饰器模式(Decorator)——结构型模式

动态地给对象添加额外职责,比继承更灵活。

必背要点:

  • 装饰器和被装饰对象实现同一接口,可嵌套多层。
  • 不改变原有对象的接口(“装饰器改变了对象的接口”是错误的)。
  • 符合开闭原则。
  • 典型应用:Java I/O流(BufferedInputStream装饰FileInputStream)。

记忆技巧:
装饰器 = “套娃”,一层套一层增加功能,接口不变。


35. 其他高频设计模式速查

模式 类型 一句话描述
Observer 行为型 一对多依赖,主题变化时通知所有观察者
Strategy 行为型 定义算法族,使其可互换
Adapter 结构型 将一个类的接口转换为客户期望的另一个接口
Factory Method 创建型 定义创建对象的接口,由子类决定实例化哪个类
Proxy 结构型 为其他对象提供代理以控制访问
Facade 结构型 为子系统提供统一的高层接口
Command 行为型 将请求封装为对象,支持撤销和队列

五、数据库与数据管理

36. 范式理论

范式 消除的问题 口诀
1NF 属性不可再分(原子性) 原子性
2NF 消除非主属性对候选键的部分函数依赖 消除部分依赖
3NF 消除非主属性对候选键的传递函数依赖 消除传递依赖
BCNF 每个决定因素都是候选键 消除主属性的部分/传递依赖
  • A→B, B→C 存在传递依赖,A→B→C → 最高属于2NF。

记忆技巧:
“1原子、2消部分、3消传递、BC全候选”,有传递依赖 → 不满足3NF → 最高2NF。


37. 自然连接与关系运算

必背要点:

  • R(A,B)有5个元组,S(B,C)有10个元组,B是R的主码。
  • 自然连接R⋈S:S中每个B值最多匹配R中一个元组(B是R的主码)。
  • 元组范围:0~10。
  • 实体之间的联系通过共属性(外码)实现的。

38. E-R模型基数约束

基数表示为(min, max)

必背要点:

  • “每个学生必须属于一个班级” → 学生基数为(1, 1)
  • “每班至少10人至多50人” → 班级基数为(10, 50)
  • 一个实体集中实体实例与同一集合多个实例相关 → 递归联系/自联系。

39. CQRS模式(命令查询职责分离)

将写操作(Command)和读操作(Query)分离为独立的模型和数据存储。

必背要点:

  • 写模型关注数据一致性和业务规则。
  • 读模型关注查询性能和展示。
  • 最大挑战:数据一致性问题(最终一致性)。
  • 常与事件溯源(Event Sourcing)配合使用。

40. 数据库事务ACID

特性 含义
原子性(A) 全做或全不做
一致性(C) 执行前后数据状态一致
隔离性(I) 并发事务互不干扰
持久性(D) 提交后结果永久保存

六、信息安全

41. 加密技术体系

算法 类型 密钥长度 特点
DES 对称 56位 已不安全
3DES 对称 112位(2×56) 加密(K1)→解密(K2)→加密(K1)
AES 对称 128/192/256位 当前主流对称加密
RSA 非对称 1024/2048位 基于大数分解难题
  • 对称加密:加解密同一密钥、速度快。
  • 非对称加密:公钥加密、私钥解密,速度慢但解决密钥分发问题。

记忆技巧:
3DES = “加解加”三步,两把钥匙,112位。


42. SSL/TLS协议

必背要点:

  • 位于传输层与应用层之间
  • 提供:数据加密、服务器认证、消息完整性检查、客户端认证(可选)。
  • SSL包含两个子协议:握手协议(协商密钥)和记录协议(数据传输)。
  • HTTPS = HTTP + SSL/TLS,默认端口443。
  • SSL同时使用对称和非对称加密(“SSL仅用对称加密”是错误的)。

43. 访问控制矩阵与访问控制模型

访问控制矩阵(ACM):行=主体(用户/进程),列=客体(文件/资源)。

模型 特点
DAC(自主) 资源所有者自主决定权限
MAC(强制) 系统根据安全级别强制控制
RBAC(角色) 权限赋予角色,用户通过角色获权
ABAC(属性) 基于多维属性动态决策,最灵活

记忆技巧:
行 = 我能做什么(能力表CL),列 = 谁能访问我(访问控制列表ACL)。


44. 认证技术

  • 认证(Authentication):你是谁?——口令、数字证书、生物特征、USB Key。
  • 授权(Authorization):你能做什么?——访问控制。
  • 审计(Accounting):你做了什么?——日志记录。

“确保会话对方的资源与其声称的一致” = 身份认证


七、系统工程与可靠性

45. 质量属性分类

开发期质量属性 运行期质量属性
可维护性、可测试性、 性能、安全性
可移植性、可扩展性 可用性、可靠性
可重用性 易用性、互操作性

可用性计算公式(必背):
可用性 = MTBF / (MTBF + MTTR)

  • MTBF = 平均无故障时间,MTTR = 平均修复时间
    不属于可用性响应度量的常见干扰项:吞吐量(属于性能)

46. 可靠性计算

必背公式:

  • 可靠度:R(t) = e^(-λt),其中λ=失效率,t=运行时间。
  • 串联系统:R = R1 × R2 × ... × Rn(一个坏全坏)。
  • 并联系统:R = 1 - (1-R1)(1-R2)...(1-Rn)(全坏才坏)。

47. DO-178B航空软件安全等级

等级 故障影响
A级 灾难性的(导致坠毁),最严重
B级 危险的/严重的
C级 重大的(显著降低航空器或机组克服不利情况的能力)
D级 轻微的
E级 无影响,最轻

记忆技巧:
A最严重=灾难,E无影响。“显著降低能力”=C级。


48. 嵌入式系统实时性保障

必背要点:

  • 采用RTOS(如FreeRTOS, VxWorks)。
  • 使用优先级抢占调度。
  • 采用中断驱动机制。
  • 使用DMA(直接内存访问)减少CPU干预
  • 硬实时:必须在截止时间前完成(超时=灾难)。
  • 软实时:偶尔超时可容忍(超时=降级)。

49. 混沌工程(Chaos Engineering)

通过主动注入故障验证系统弹性和容错能力。

必背要点:

  • 典型做法:随机关闭服务器、模拟网络延迟/分区。
  • 目的:验证系统可靠性和容错能力。
  • 代表工具:Netflix Chaos Monkey。

50. 系统危险失效率计算

  • 危险失效率λ = 10⁻⁶ 次/小时。
  • 连续运行1000小时的期望失效次数 = λ × t = 10⁻⁶ × 1000 = 10⁻³ = 0.001次。
  • 期望失效次数不等于失效概率(需用泊松分布计算)。

八、人工智能与新技术

51. 知识表示方法

知识库中的知识表达方式(必背):

  • 产生式规则(IF-THEN)
  • 语义网络(有向图表示概念和关系)
  • 框架表示法(用槽slot描述对象属性)
  • 谓词逻辑
  • 本体(概念层级和约束)
  • 不属于知识表达方式的常见干扰项:反向传播算法(属于神经网络训练算法)。

52. AI安全——数据投毒

向AI投喂本不存在的虚假信息,导致系统学习结果的真实性问题,称为数据投毒(Data Poisoning)攻击。

必背要点:

  • 攻击者在训练数据中注入恶意样本。
  • 导致模型学到错误的模式。
  • 防御方法:数据清洗、异常检测、对抗训练。

53. 世界模型(World Model)

AI领域用于模拟环境动态并预测未来状态的技术框架。

三大核心能力(必背):

  1. 表征学习:对多模态数据建立内部表征。
  2. 动态预测:模拟环境动态并预测未来状态。
  3. 决策规则:基于预演进行行动规则

54. 监督学习与无监督学习

|类型|标签|典型任务|
|监督学习|有|分类、回归|
|无监督学习|无|聚类、降维、关联规则|
|半监督学习|部分有|少了标注+大量无标注|
|强化学习|有奖励|游戏、机器人控制|

记忆技巧:
有标签=监督(有老师教),无标签=无监督(自己分群)

55. 边缘计算与雾计算

概念 位置 特点
云计算 远程数据中心 资源丰富、高延迟
雾计算 网络边缘的多层节点 层次化分布,介于云和端之间
边缘计算 最靠近数据源的设备 超低延迟就近处理
  • 雾计算是边缘计算的扩展,包含多个计算层级
  • 两者不完全相同
    记忆技巧:
    “边缘靠设备近,雾在中间,云在远端”——从近到远

56. Lambda架构

大数据处理的经典架构。

处理内容 特点
批处理层(Batch Layer) 全量历史数据 高延迟、高准确性
速度层(Speed Layer) 最近的增量数据流 低延迟、近似结果
服务层(Service Layer) 合并批处理和实时结果、对外提供查询服务
  • 数据存储方式:追加式(Append-only)、原始数据不可变

记忆技巧:
“批量管全量(慢且准),速度管增量(快但粗),服务合两份(对外查)”。

57. 倒序索引

必背要点:

  • 正排索引:文档 → 词语列表
  • 倒排索引:词语 → 文档列表(反过来查)
  • 作用:快速根据关键词定位文档
  • 应用:搜索引擎(Elasticsearch、Lucene)

九、测试方法

58. 测试左移与冒烟测试

必背要点:

  • 测试左移(Shift-Left Testing):奖测试活动提前到需求和设计阶段
  • 核心理念:尽早发现缺陷,降低修复成本
  • 冒烟测试(Smoke Test):新版本提交后首先进行,快速验证主流程可用性
  • 通过冒烟测试后再进行全面回归测试

59. 黑盒测试方法

方法 核心
等价类划分 将输入分为有效/无效等价类
边界值分析 测试边界附近的值
因果图/决策表 着重检查输入条件组合
错误推测 基于经验推测可能的错误
= 正整数取值范围的有效边界值:最小值和最大值,共2个
记忆技巧:
输入条件组合 = 因果图

60. 敏捷开发中的测试

必背要点:

  • 测试从项目开始/迭代第一天就启动
  • TDD(测试驱动开发):先写测试再写代码
  • BDD(行为驱动开发):用自然语言描述行为再转化为测试
  • 每次迭代都进行回归测试和验收测试

十、操作系统与编译原理

61. 编译过程

编译过程六步:词法分析 → 语法分析 → 语义分析 → 中间代码生成 → 代码优化 → 目标代码生成

必背要点:

  • 编译过程不包含:执行程序(那是运行阶段)
  • 自底向上语法分析法采用的是移进-归约分析
  • 自顶向下语法分析法采用的是递归下降分析

记忆技巧:
“词语义中优目”六步,自底向上 = 移进归约(从底部归约到顶部)

62. 文件存储空间分配方式

分配方式 文件长度 随机分配
连续分配 固定 支持
链接分配 可变 不支持
索引分配 可变 支持
  • 支持可变长度 + 随机访问 = 索引分配
    记忆技巧:
    索引分配“两全其美” = 可变 + 可随机。

63. 中断处理

必背要点:

  • CPU硬件完成:中断响应(保存断点,转入中断服务程序入口)
  • 操作系统完成:保存现场、中断处理、恢复现场、中断返回
  • 不是操作系统完成:中断响应/中断检测(CPU自动完成)

64. 页面置换算法

必背要点:

  • FIFO:可能产生Belady异常(增加页面数反而缺页增多)
  • LRU和OPT属于栈算法,不会出现Belady异常
  • OPT理论最优但无法实现(需预知未来)

十一、知识产权与法律法规

65. 专利权

专利类型 保护期限 优先权期限
发明 20年 12个月
实用新型 10年 12个月
外观设计 15年 6个月

必背要点:

  • 保护期限自申请日起算(不是授权日)
  • 不授予专利权:科学发现、智力活动规则和方法、疾病诊疗治疗方法
  • 职务发明的专利权归单位所有
    记忆技巧:
    “发20实10外15”,优先权“发实12外6”.

66. 软件著作权

必背要点:

  • 自开发完成之日起自动产生(不以登记为必要条件)
  • 保护期:自然人终生+死后50年;法人首次发表后50年
  • 委托开发:合同约定归属,无约定归受托方
  • 著作权保护的是表达形式,不保护思想、算法

十二、数学基础

67. 函数定义域

必背要点:

  • f(x) = ln(x^2 - 4x)要求x^2 - 4x > 0 → x(x-4) > 0
  • 定义域:(-无穷, 0)并(4, +无穷)
  • 对数函数真数必须 > 0,分母不为0,偶次根号下 >= 0

68. 工期计算

必背要点:
工作量 = 效率 x 时间,总工作量 = 1

  • A效率 = 1/20,B效率 = 1/30
  • 合做效率 = 1/20 + 1/30 = 1/12
  • A单独做15天完成量 = 15/20 = 3/4
  • 合做完成量 = 1 - 3/4 = 1/4
  • 合做天数 = (1/4)/(1/12) = 3天
  • A*15 + (A+B)*x = 1 → 15/20 + (1/20+1/30)*x = 1 → x=3

十三、其他高频补充

69. 结构化分析三种模型

模型 表示工具
功能模型 数据流图(DFD)
数据模型 E-R图
行为模型 状态转换图(STD)
  • 数据字典是核心,贯穿所有模型,行为模型用状态转换图表示。

70. SOA面向服务架构

三个核心角色

  • 服务提供者:发布服务
  • 服务消费者:调用服务
  • 服务注册中心:提供发布和发现机制(UDDI、Zookeeper、Nacos)

71. REST架构约束

核心三要素(必背)

  • 统一接口(HTTP动词:GET/POST/PUT/DELETE)
  • 无状态(服务端不保存会话状态)
  • 资源导向(URI标识资源)
    其他约束:可缓存、分层系统、按需代码(可选)

72. CAP定理

分布式系统不能同时满足C(一致性)、A(可用性)、P(分区容错性)三者。
必背要点

  • 网络分区不可避免 → P必选
  • CP系统:保证一致性,牺牲可用性(如ZooKeeper)
  • AP系统:保证可用性,牺牲一致性(如Cassandra)

记忆技巧:
“三选二,P必选”,CP牺牲A,AP牺牲C。

附录:高频易混淆对比速查表

对比项 区别
易用性 vs 可用性 好用(体验)vs 能用(运行时间)
敏感点 vs 权衡点 影响一个属性 vs 影响多个属性
包含 vs 扩展 必须执行 vs 可选执行
SAAM vs ATAM 可修改性/最早 vs 多属性权衡
胖客户 vs 瘦客户 界面+逻辑 vs 只有界面
串联 vs 并联 相乘/更不可靠 vs 1减连乘/更可靠
硬实时 vs 软实时 超时=灾难 vs 超时=降级
机会复用 vs 系统复用 偶然发现 vs 提前规划
DAC vs MAC 自主决定 vs 强制等级
边缘计算 vs 雾计算 最边缘/设备端 vs 边缘到云之间
著作权 vs 专利权 自动产生 vs 需要申请
发行权 vs 信息网络传播权 实体复制件 bs 网络按需获取
对称加密 vs 非对称机密 同一密钥/快 vs 公私钥/慢
监督学习 vs 无监督学习 有标签/分类回归 vs 无标签/聚类
批处理层 vs 速度层 全量历史数据 vs 最近增量数据
posted @ 2026-08-04 16:49  twfb  阅读(15)  评论(0)    收藏  举报