2025上半年软考高级系统架构设计师经验分享
笔者背景
笔者在成都工作近7年, 一直担任研发大头兵,平日工作主要涵盖应用开发(Java)与数仓开发,对主流数据库、框架等均有涉猎,但谈不上精通。
最近有一些职业上的想法,了解到软考有那么一丁点含金量,本着少一证不如多一证的想法,决定参考软考高级-系统架构设计师。
1月开始了解,完事后比较轻视,按计划于3月初开始三天打鱼两天晒网的学习,在闲鱼上买了一套视频教程,通过视频把基础知识刷了一遍,同时在某CTO小程序上按章节刷了一遍题目(正确率在65%-70%),最后一周草草看了一些案例分析和论文的样题,便上场了。
考点体验
工具准备:身份证,打印的准考证,一支笔。带水也可以,没人管。
本次考场在西华大学郫都校区,早上开车40公里50分钟前往,校园很大,开放停车(收费)且停车位充足,友友们可放心前往。
考场的教学楼,总体指引清晰,考官比较友好,进场需要安检,电子设备全部提前收拾到包里,注意关闭闹钟。教室前排有时间。
考场机器为学校机房,设备有点陈旧,但没出岔子,不影响发挥。考生是挨着排的,离的很近,缺考的没想象的多(约30%)。我邻近的是考项目经理的妹子,我可以完整阅读她的所有考题及答案(当然这没用),如果你眼神好,也可以看斜前方其他考生的,但我建议不要相信其他人比自己厉害(原因不便透露,你可以猜)。
考题体验
选择题
75道,至少做120分钟,至多做150分钟。笔者自认为算是思维敏捷,因此刻意压低了做题速度,大约45分钟做完。从考场反馈来看,最快有30分钟左右做完的,几乎都能在70分钟内完成(但斜前方的妹子确实做到了最后一秒,厉害)。第一遍大约标记了30题不确定,复查时做了一些调整,最终标记了38题。因为标记的题目,命中率也不尽是1/4,因此笔者预估是在及格分上下。
从题目分布来看,大约有1/3的题目,笔者没有从学习的参考资料中见过;可能是教材中的某一处细节,也可能是凭空出现的知识点。
因此,对于该部分,笔者建议:
- 没必要跳着做,顺序前进;
- 仔细读题,耐心一些,时间绝对充足;
- 多标注,做完后可以回看标注的题,若无较大把握,建议以第一感为准。
案例题
5道。其中第一题必做,另外4选2。笔者在嵌入式和前端web上几乎没有积累,因此考前便早早放弃,原定方案便是选择架构、设计和数据库。
题目及心理活动如下:
(1)架构分析:常规的质量场景分类,不难,但没能完全拿下;解释器风格的一些细节,这个比较难,有几个空只能死记硬背。如果基础知识扎实,应该可以拿到至少70%的分数。
(2)数据库:Redis,考了主从结构中的全量复制和增量同步,以及持久化的概念。难度其实不小,但刚好比较擅长,不过流程图中的填空还是过于细节了,填的不够精准;如果掌握的好,几乎可以拿满。
(3)知识图谱:不懂,学习材料里也几乎没有,没法准备。
(4)端侧云侧AI:套壳的,和AI无关,本质还是考端侧云侧,这个材料里有一些内容,但我掌握的一般,胡乱答了点,感觉答得不行。
(5)区块链:不懂,学习材料里也几乎没有,没法准备。
时间比想象中稍微紧一些,笔者做完花了约80分钟。(主要是质量场景中可靠性这个词,以及redis中RDB这个缩写,想了很久才想起来,一直在那抠头。)
因此,对于该部分,笔者建议:
- 先耐心读题,可以花10分钟确定自己的选题;
- 仔细读题,判断能否从题干中直接获取到答案;
- 可以先写尽量多,最后再精简。
论文
4选1。同上,笔者原定计划放掉嵌入式、web以及测试相关的内容,选择偏架构设计、数据库的内容。
题目及心理活动如下:
(1)负载均衡:搞不了。只了解基本概念,但不熟。感觉编不出来,第二个排除。
(2)多模态数据库:选这个是因为笔者一开始理解错了,写成了类似于多数据源管理的东西,这确实是笔者比较擅长的部分。写了一小时后感觉写偏题了,但却是对于多模态数据库这个名词,猜不透含义,此时切换题目已经来不及,只好硬着头皮将错就错写完。
(3)事件驱动架构:该选这个的。事件驱动架构笔者基本了解,不错实际应用的不够多,写起来可能不会很充实,但没有偏题风险。
(4)AI测试:搞不了。测试部门确实在搞,但我不涉及,肯定编不出来,第一个排除。
时间比想象中宽松一些,笔者因为是基于实际项目经验,除了在背景那儿抠了会儿头憋了400来个字,其他的都比较顺畅。最终也是约80分钟便完成了2700字的论文,再小修小补了一阵。另:笔者之前看的范文都不涉及任何图表,因此笔者也是纯文字。写完后就歪着头看隔壁项目经理妹子画表格了(没错,虽然换了位置,但还是她,当然她也提前半小时左右就结束了)。
对于该部分,笔者建议:
- 依然是先耐心读题,可以花10-15分钟敲定选题;排除完全不会的,再在会的题目中,权衡下每一个小问题大概能做到什么水平;
- 正文建议按小问题的顺序依次书写,笔者认为格式不是特别重要,整洁即可,小标题可以弄,但不要太多;
- 可以先写尽量多字数,最后再删除精简,和高考作文一样,最好不要卡着2200字。
经验总结
1.这个考试基本不需要脑子,没有临场状态的概念,会就是会,不会就是不会。
2.前期准备一定是越充分越好,死记硬背的越多越好;你实际工作中的经验,在考试前两项中起到的作用不大,裸考过很有难度,知识基本是脱产的;
3.论文背一两个模板就行了,主要是题目概念要理解对,对于有实际项目经验的友友,基于自己的一个大型项目套套娃就行,实在套不上就假装自己做了嘛,问题不大;
4.当天无论状态多差,都建议各位友友去一趟,尤其是第一次,体验一下,不要随便鸽了。
从事后反馈来看,普遍反映这次案例题偏难,目前笔者通过概率接近于0,估分的话40-33-0(论文因为完全写偏了,所以不抱希望),暂定下半年再战。预计还是提前两月左右开始复习。
美照分享
最后分享几个西华大学郫都校区的美照,学校是真的大,景色也不错。每次到学校都会感慨,青春真好。
相关文章:

2025上半年软考高级系统架构设计师经验分享
笔者背景 笔者在成都工作近7年, 一直担任研发大头兵,平日工作主要涵盖应用开发(Java)与数仓开发,对主流数据库、框架等均有涉猎,但谈不上精通。 最近有一些职业上的想法,了解到软考有那么一丁点…...

uni-app学习笔记十二-vue3中创建组件
通过组件,可以很方便地实现页面复用,减少重复页面的创建,减少重复代码。一个页面可以引入多个组件。下面介绍在HBuilder X中创建组件的方法: 一.组件的创建 1.选中项目,右键-->新建目录(文件夹),并将文…...
React 虚拟dom
虚拟dom react核心机制 内存中轻量级JS对象树模拟真实DOM,主要目的是减少操作真实dom的开销 具体是通过diff算法计算最小的变更,批处理更新真实dom元素 diff算法 特点 同级去进行比较,不涉及跨层的一个比较 使用key值优化列表遍历过程 …...
互联网大厂Java求职面试:AI与大模型应用集成中的架构难题与解决方案-1
互联网大厂Java求职面试:AI与大模型应用集成中的架构难题与解决方案-1 场景描述 郑薪苦,一个看似不靠谱但技术潜力巨大的程序员,在一次针对AI与大模型应用集成的面试中,被一位技术总监级别的人物提问。面试官以严肃专业的态度&a…...
《算法笔记》13.2小节——专题扩展->树状数组(BIT) 问题 D: 数列-训练套题T10T3
数列(sequence.pas/c/cpp) - 问题描述 一个简单的数列问题:给定一个长度为n的数列,求这样的三个元素ai, aj, ak的个数,满足ai < aj > ak,且i < j < k。 - 输入数据 第一行是一个整数n(n < 50000)。 第二行n个整…...

一键启动多个 Chrome 实例并自动清理的 Bash 脚本分享!
目录 一、📦 脚本功能概览 二、📜 脚本代码一览 三、🔍 脚本功能说明 (一)✅ 支持批量启动多个 Chrome 实例 (二)✅ 每个实例使用独立用户数据目录 (三)✅ 启动后自…...

4 月 62100 款 App 被谷歌下架!环比增长 28%
大家好,我是牢鹅!上周刚刚结束的 2025 年 Google I/O 开发者大会, Google Play 带来了一系列的更新,主要围绕提升优质 App 的"发现"、"互动"和"收入"三大核心内容。 这或许正是谷歌生态的一个侧影…...
图像分割全路线学习(结合论文)
本篇文章参考自开源大佬的文章并结合自己的思考而来,欢迎大家提出意见,论文代码同样来自开源,文中已注明 文章目录 图像分割图像分割算法分类?传统的基于CNN的分割方法缺点?FCN详解FCN改变了什么?FCN网络结构&#x…...
Go语言之定义结构体(Struct)-《Go语言实战指南》
结构体(struct)是 Go 中的一种复合数据类型,它允许你将多个不同类型的字段组合成一个类型,类似于 C 语言的结构体或面向对象语言中的类。 一、结构体的基本定义 type 结构体名 struct {字段名 字段类型... } 示例: …...

mediapipe标注视频姿态关键点(基础版加进阶版)
前言 手语视频流的识别有两种大的分类,一种是直接将视频输入进网络,一种是识别了关键点之后再进入网络。所以这篇文章我就要来讲讲如何用mediapipe对手语视频进行关键点标注。 代码 需要直接使用代码的,我就放这里了。环境自己配置一下吧&…...

PCtoLCD2002如何制作6*8字符
如何不把“等比缩放”前的打勾取消,则无法修改为对应英文字符为6*8。 取消之后就可以更改了!...

SmartPlayer与VLC播放RTMP:深度对比分析延迟、稳定性与功能
随着音视频直播技术的发展,RTMP(实时消息传输协议)成为了广泛应用于实时直播、在线教育、视频会议等领域的重要协议。为了确保优质的观看体验,RTMP播放器的选择至关重要。大牛直播SDK的SmartPlayer和VLC都是在行业中广受欢迎的播放…...

Qt QPaintEvent绘图事件painter使用指南
绘制需在paintEvent函数中实现 用图片形象理解 如果加了刷子再用笔就相当于用笔画过的区域用刷子走 防雷达: 源文件 #include "widget.h" #include "ui_widget.h" #include <QDebug> #include <QPainter> Widget::Widget(QWidget…...

伪创新-《软件方法》全流程引领AI-第1章 04
《软件方法》全流程引领AI-第1章 ABCD工作流-01 对PlantUML们的评价-《软件方法》全流程引领AI-第1章 02 AI辅助的建模步骤-《软件方法》全流程引领AI-第1章 03 第1章 ABCD工作流 1.5 警惕和揭秘伪创新 初中数学里要学习全等三角形、相似三角形、SSS、SAS……,到…...
win11如何重启
在 Windows 11 中重启电脑有多种方法,以下是其中几种常见方法: 开始菜单重启: 点击屏幕左下角的“开始”按钮(Windows 图标)。 在开始菜单中,点击“电源”图标。 选择“重启”选项。 使用快捷键…...

【iOS】 锁
iOS 锁 文章目录 iOS 锁前言线程安全锁互斥锁pthread_mutexsynchronized (互斥递归锁)synchronized问题:小结 NSLockNSRecursiveLockNSConditionNSConditionLock 自旋锁OSSpinLock(已弃用)atomicatomic修饰的属性绝对安全吗?os_unfair_lock 读写锁互斥锁和自旋锁的对比 小结使…...

uni-app学习笔记十五-vue3页面生命周期(一)
页面生命周期概览 vue3页面生命周期如下图所示: onLoad 此时页面还未显示,没有开始进入的转场动画,页面dom还不存在。 所以这里不能直接操作dom(可以修改data,因为vue框架会等待dom准备后再更新界面)&am…...
Flink核心概念小结
文章目录 前言引言数据流API基于POJO的数据流基本源流配置示例基本流接收器数据管道与ETL(提取、转换、加载)一对一映射构建面向流映射的构建键控流进行分组运算RichFlatMapFunction对于流的状态管理连接流的使用流式分析水位的基本概念和示例侧道输入的基本概念和示例Process …...

《软件工程》第 14 章 - 持续集成
在软件工程的开发流程中,持续集成是保障代码质量与开发效率的关键环节。本章将围绕持续集成的各个方面展开详细讲解,结合 Java 代码示例与可视化图表,帮助读者深入理解并实践相关知识。 14.1 持续集成概述 14.1.1 持续集成的相关概念 持续集…...
大模型 Agent 中的通用 MCP 机制详解
1. 引言 大模型(Large Language Model,LLM)技术的迅猛发展催生了一类全新的应用范式:LLM Agent(大模型 Agent)。简单来说,Agent 是基于大模型的自治智能体,它不仅能理解和生成自然语言,还能通过调用工具与环境交互,从而自主地完成复杂任务。ChatGPT 的出现让人们看到…...
Navicat 17 SQL 预览时表名异常右键表名,点击设计表->SQL预览->另存为的SQL预览时,表名都是 Untitled。
🧑💻 用户 Navicat 17 SQL 预览时表名异常右键表名,点击设计表->SQL预览->另存为的SQL预览时,表名都是 Untitled。 🧑🔧 官方技术中心 了解到您的问题,这个显示是正常的,…...

Orpheus-TTS:AI文本转语音,免费好用的TTS系统
名人说:博观而约取,厚积而薄发。——苏轼《稼说送张琥》 创作者:Code_流苏(CSDN)(一个喜欢古诗词和编程的Coder😊) 目录 一、Orpheus-TTS:重新定义语音合成的标准1. 什么是Orpheus-TTSÿ…...
Python爬虫实战:研究Goose框架相关技术
一、引言 随着互联网的迅速发展,网络上的信息量呈爆炸式增长。从海量的网页中提取有价值的信息成为一项重要的技术。网络爬虫作为一种自动获取网页内容的程序,在信息收集、数据挖掘、搜索引擎等领域有着广泛的应用。本文将详细介绍如何使用 Python 的 Goose 框架构建一个完整…...
webpack优化方法
以下是Webpack优化的系统性策略,涵盖构建速度、输出体积、缓存优化等多个维度,配置示例和原理分析: 一、构建速度优化 1. 缩小文件搜索范围 module.exports {resolve: {// 明确第三方模块的路径modules: [path.resolve(node_modules)],// …...

STM32 Keil工程搭建 (手动搭建)流程 2025年5月27日07:42:09
STM32 Keil工程搭建 (手动搭建)流程 觉得麻烦跳转到最底部看总配置图 1.获取官方标准外设函数库 内部结构如下: 文件夹功能分别为 图标(用不上)库函数(重点) Libraries/ ├── CMSIS/ # ARM Cortex-M Microcontroller Software Interface Standard…...
MyBatis 框架使用与 Spring 集成时的使用
MyBatis 创建项目mybatis项目,首先需要使用maven导入mybatis库 poml.xml <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema…...

OpenGL Chan视频学习-7 Writing a Shader inOpenGL
bilibili视频链接: 【最好的OpenGL教程之一】https://www.bilibili.com/video/BV1MJ411u7Bc?p5&vd_source44b77bde056381262ee55e448b9b1973 函数网站: docs.gl 说明: 1.之后就不再整理具体函数了,网站直接翻译会更直观也会…...

顶会新方向:卡尔曼滤波+目标检测
卡尔曼虑波+目标检测创新结合,新作准确率突破100%! 一个有前景且好发论文的方向:卡尔曼滤波+目标检测! 这种创新结合,得到学术界的广泛认可,多篇成果陆续登上顶会顶刊。例如无人机竞速系统 Swift,登上nat…...
数据库相关问题
1.保留字 1.1错误案例(2025/5/27) 报错: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near condition, sell…...

一起学数据结构和算法(二)| 数组(线性结构)
数组(Array) 数组是最基础的数据结构,在内存中连续存储,支持随机访问。适用于需要频繁按索引访问元素的场景。 简介 数组是一种线性结构,将相同类型的元素存储在连续的内存空间中。每个元素通过其索引值(数…...