1.1 谈一谈当前网络管理和多媒体的应用发展趋势
网络管理方面
当前网络管理正在从“人管网络”往“AI管网络”的方向走。以前网络管理员得盯着屏幕看告警、手动配设备,现在越来越依赖AI来做事情。根据2026年的市场报告,AI已经深度嵌入到网络运维的各个环节,能自动检测异常、自动修复故障,手动干预越来越少了。具体来说,AIOps(智能运维)现在很火,它能做到故障定位从几个小时缩短到几分钟,还能自动合并大量告警,减少误报。另外,SDN(软件定义网络)和基于意图的网络(IBN)也在普及,网络配置可以按业务意图自动下发,不用一条条敲命令了。
多媒体应用方面,最明显的趋势就是超高清和AI的结合。国家广电总局把2025年定为“超高清发展年”,现在头部网络视听平台的新增超高清内容占比已经突破50%。AI在视频领域帮了大忙——修复老片、提升画质、降低制作门槛,甚至能用大模型“复活”古画里的骏马。再加上XR(扩展现实)技术,沉浸式体验越来越普遍,比如体育赛事的360度直播、虚拟演唱会等,都是多媒体应用的新方向。
追问1:AIOps和传统网络管理到底有什么本质区别?
本质区别在于“主动”还是“被动”。传统网络管理是“出了问题再去修”,管理员靠经验和人工巡检。AIOps是“问题还没爆发就提前处理”,靠机器学习分析海量日志和流量数据,预测可能发生的故障并自动修复。比如系统能提前发现某个服务的缓存更新不及时,自动推送优化方案,值班工程师点一下就能修复。
追问2:超高清视频对网络传输的要求有多高,现有网络扛得住吗?
确实很高。4K/8K超高清视频的数据量是普通高清的好几倍,对带宽、延迟和抖动都很敏感。不过AI在传输环节也帮了忙,比如智能编码压缩、动态码率调整,让网络传输稳定性大幅增强了。而且5G和千兆宽带的普及也在逐步跟上需求。
追问3:未来网络管理和多媒体会不会融合在一起?
会的。现在的趋势就是“算网融合”,多媒体内容的分发本身就依赖网络能力,而网络管理也在用AI分析视频流量来优化调度。比如IPTV、云游戏这些业务,网络管理和多媒体分发已经是深度绑定的了。未来可能会出现更多“网络即媒体平台”的整合方案。
1.2 何为数据库技术?主流的数据库管理系统软件有哪些?
数据库技术是什么
简单说,数据库技术就是一套“存数据、管数据、取数据”的技术体系。它要解决的核心问题是:数据怎么安全地存、怎么高效地查、怎么保证不出错。数据库技术包括数据模型(比如关系模型)、数据存储结构、查询语言(SQL)、事务管理、并发控制、备份恢复等。用一句话概括:数据库技术就是让海量数据能被有序管理、快速访问、安全使用的一整套方法和工具。
主流的数据库管理系统软件
根据2026年DB-Engines的排名,主流数据库管理系统大致分几类:
关系型数据库:
Oracle:依然是老大哥,企业级应用最广,排名第一
MySQL:开源关系型数据库的代表,部署规模最大,稳居第二
Microsoft SQL Server:微软生态里的主力,排名第三
PostgreSQL:开源数据库里的“功能王”,2026年正在逼近SQL Server的排名,差距已经很小了
NoSQL数据库:
MongoDB:文档型数据库的代表,适合灵活的数据结构
Redis:内存数据库,缓存场景用得最多
国产数据库:
TiDB、OceanBase等,在国产替代的背景下发展很快
选哪个主要看业务需求:要快速上手、Web应用用MySQL;要复杂查询、强一致性用PostgreSQL;大型企业核心系统用Oracle或SQL Server。
追问1:关系型数据库和NoSQL数据库到底该选哪个?
看数据结构。如果你的数据是结构化的、表跟表之间有关联(比如订单和用户),那就用关系型数据库。如果数据格式不固定、字段经常变(比如日志、社交内容),NoSQL更合适。实际项目中经常是混着用——MySQL存核心业务数据,Redis做缓存,MongoDB存非结构化数据。
追问2:PostgreSQL为什么最近几年这么火?
因为它在“功能”和“开源”之间找到了最好的平衡点。它支持复杂的SQL查询、JSONB、地理空间数据、向量检索等高级功能,同时又是完全开源的,没有授权费用。而且2025年的版本还加入了异步I/O等性能优化,让它在大规模数据集上的表现更好了。简单说就是“上限高,还不花钱”。
追问3:国产数据库能替代Oracle吗?
在越来越多的场景下可以了。像TiDB、OceanBase在分布式架构、高并发场景下已经有不少成功案例。但在一些对Oracle生态依赖很深的传统行业,迁移成本还是不小的。目前更多是“逐步替代”而不是“一刀切替换”。
1.3 计算机病毒的特点是什么?何为木马病毒?
计算机病毒的特点
计算机病毒有几个典型特点:
传染性——这是病毒最本质的特征,它能自我复制,从一个文件传播到另一个文件,从一台电脑传到另一台
潜伏性——病毒感染后不会马上发作,会悄悄藏在系统里,等满足特定条件才启动破坏模块
隐蔽性——用户很难发现它的存在,它可能伪装成正常文件或进程
破坏性——轻则占资源、弹广告,重则删数据、瘫痪系统
寄生性——它通常附着在其他程序或文件上,不能独立存在
什么是木马病毒
木马病毒全称“特洛伊木马”,名字来自古希腊特洛伊战争的故事。它的核心特点是伪装——表面上看是一个有用的正常程序,但实际上里面藏了恶意代码。
木马和普通病毒最大的区别在于:病毒会传染,木马不传染。木马的主要目的是控制你的电脑、偷你的资料——比如盗取银行账号密码、远程操控你的电脑、把你的电脑变成“肉鸡”去攻击别人。它的传播方式是诱骗你自己把它装上去,而不是像病毒那样自动复制传播。
追问1:怎么判断电脑中了木马?
几个常见信号:电脑突然变慢、网络流量异常增大、浏览器主页被改了、杀毒软件被莫名其妙关掉、账号在异地登录。最靠谱的办法是装杀毒软件定期全盘扫描,同时留意任务管理器里有没有不认识的进程。
追问2:装了杀毒软件就一定安全吗?
不一定。新型木马经常用加壳、加密、免杀技术来绕过杀毒软件的检测。杀毒软件是“最低防线”,不是“万能盾牌”。还得靠良好的使用习惯——不随便下载不明软件、不点可疑链接、及时打系统补丁。
追问3:手机也会中木马吗?
会。而且手机木马更隐蔽,常见的比如伪装成“清理大师”“WiFi万能钥匙”之类的App,装了之后偷偷扣费、偷短信、上传通讯录。所以手机也要注意——尽量从官方应用商店下载App,别随便给App开权限。
1.3.1 回答
(此部分为1.3的补充回答,已包含在上述1.3的完整回答中,此处不再重复。核心要点:计算机病毒五大特点——传染性、潜伏性、隐蔽性、破坏性、寄生性;木马的核心特征是伪装,不传染但危害大,主要用来窃取信息和远程控制。)
1.3.2 附:网络扫描器
什么是网络扫描器
网络扫描器就是一种“探测工具”,用来扫描目标网络或主机,看看哪些端口是开着的、跑了什么服务、操作系统是什么版本。攻击者用它来“踩点”,就像小偷作案前先踩点看哪扇门没锁一样。最典型的工具就是Nmap,它能映射开放端口、识别服务版本、推断操作系统类型。
怎么防范
关掉不用的端口和服务,减少暴露面
部署IDS/IPS(入侵检测/防御系统),比如Suricata、Zeek,它们能识别Nmap扫描的特征
设置基于速率的检测规则,短时间内大量端口探测就告警
用防火墙限制外部对内部网络的扫描访问
追问1:Nmap扫描会不会被防火墙挡住?
会被挡住一部分,但Nmap有很多绕过技术。比如它可以发送分片的IP包来绕过简单的包过滤防火墙。不过如果防火墙配置得当,加上IDS的检测,大部分扫描行为还是能被发现的。
追问2:管理员自己能用扫描器做什么?
管理员用扫描器做“自查”——定期扫描自己的网络,看看有没有不该开的端口、有没有未打补丁的服务。这叫“以攻促防”,自己先发现漏洞总比被攻击者先发现好。
追问3:扫描行为本身违法吗?
这取决于你有没有授权。扫描自己的网络完全合法。但未经授权扫描别人的网络,在很多国家和地区是违法的,可能构成“非法侵入计算机信息系统”的犯罪行为。
1.3.3 附:密码破解器
什么是密码破解器
密码破解器就是用来“猜密码”的工具。主要几种方式:
暴力破解:把所有可能的字符组合都试一遍,理论上一定能破解,但耗时极长
字典攻击:用常见密码列表(比如“123456”“password”)去试,速度快但只对弱密码有效
彩虹表攻击:预先算好大量密码的哈希值存成表,破解时直接查表比对,效率很高
社会工程学:不是技术手段,而是通过钓鱼、欺骗等方式直接骗到密码
怎么防范
用长而复杂的密码,包含大小写字母、数字和特殊字符
密码加盐(salt),让相同的密码产生不同的哈希值,彩虹表就失效了
开启多因素认证(MFA),即使密码被猜中也登不进去
设置账户锁定策略,连续输错几次就锁定账户
追问1:多长的密码才算安全?
一般建议至少12位。位数比复杂度更重要——一个16位的纯小写字母密码,比一个8位的复杂密码更难破解。
追问2:密码管理器安全吗?
主流密码管理器(比如Bitwarden、1Password)是安全的,它们用强加密保护你的密码库。你只需要记住一个主密码,其他密码都交给它生成和保管。比自己用“生日+姓名”设密码安全多了。
追问3:公司怎么防止员工用弱密码?
可以部署密码策略——强制最小长度、复杂度要求、定期更换。还可以用工具定期扫描域内账户,检测有没有弱密码存在。培训和制度也很重要。
1.4 谈一谈你对计算机信息管理系统的认识
我的理解
计算机信息管理系统(MIS)说白了就是“用计算机帮人管信息、做决策”的一套系统。它的核心任务是把企业的人力、物力、财力等资源信息收集起来,加工处理成有用的报表和数据,提供给管理者做决策参考。
它跟单纯的数据库不一样。数据库只是“存数据”,MIS是“用数据”——它要解决的是管理问题,不是技术问题。MIS通常包括数据的输入、存储、处理、输出和控制这几个基本功能。
在实际应用中,MIS能帮企业做很多事情:降低成本、提高效率、让决策更有依据。比如一个ERP系统,它把采购、库存、销售、财务都串起来了,老板打开系统就能看到公司运营的全貌,不用等各部门交报表。
追问1:MIS和ERP是什么关系?
ERP是MIS的一种,是更大型、更集成化的管理信息系统。MIS是个大概念,涵盖各种管理用途的信息系统;ERP特指企业资源计划系统,把企业各个部门的资源和流程整合到一个平台上。
追问2:MIS只对大企业有用吗?
不是。小企业也需要MIS,只是规模不同。小企业可能用个简单的进销存软件就算MIS了,大企业用SAP、Oracle这种大型ERP。核心逻辑是一样的:用系统管信息、用信息做决策。
追问3:AI会取代MIS吗?
不会取代,但会升级。传统的MIS是“人看报表做决策”,未来的MIS会加入AI能力,变成“系统主动推建议”。比如系统发现库存周转异常,自动给出补货建议甚至直接下单。这叫“智能决策支持”,是MIS的发展方向。
1.5 何为生命周期?简要谈一谈软件开发的基本过程
什么是生命周期
生命周期就是“一个东西从出生到消亡的全过程”。放到软件上,软件生命周期就是软件从“有想法”到“被淘汰”的整个过程。
软件开发的基本过程
经典的软件生命周期(也叫“瀑布模型”)包括这几个阶段:
可行性研究与计划:先搞清楚“这个软件值不值得做”,技术上能不能实现、成本划不划算
需求分析:跟用户聊,搞清楚他们到底要什么功能,写成需求文档
设计:分两步——概要设计(整体架构)和详细设计(每个模块怎么实现)
编码:程序员写代码
测试:检查代码有没有bug,功能对不对
运行与维护:软件上线后持续修复问题、优化功能
现在除了瀑布模型,还有敏捷开发、DevOps等更灵活的方式。敏捷强调“小步快跑”,把大项目拆成很多小迭代,每个迭代都交付可用的功能。DevOps则把开发和运维打通,实现持续集成、持续交付。
追问1:瀑布模型和敏捷开发最大的区别是什么?
瀑布模型是“一步做完再做下一步”,需求在开始就定死;敏捷是“边做边改”,每个迭代都可以根据反馈调整。瀑布适合需求明确、变化少的项目(比如军工、航天);敏捷适合需求变化快的互联网项目。
追问2:DevOps和敏捷是一回事吗?
不是。敏捷主要管“怎么开发”,DevOps管的是“开发完了怎么快速、可靠地部署和运维”。敏捷解决的是“做对的东西”,DevOps解决的是“把东西做快做好”。两者常常一起用。
追问3:为什么很多软件项目会失败?
最常见的失败原因是需求没搞清楚就开干。用户说的和他真正想要的往往不一样,开发团队理解的和用户表达的又可能不一样。所以需求分析阶段特别重要,多沟通、多做原型、尽早让用户看到东西,能大大降低失败率。
1.6 开放类题目:有没有做过网络故障排查工作?
我的经历
说实话,我虽然不是专业的网络工程师,但在日常使用中确实遇到过几次网络故障,也做过一些基本的排查。印象比较深的一次是家里网络突然变得特别卡,网页打不开、视频一直缓冲。
我按照从简单到复杂的顺序排查:
第一步:确认现象——先看是只有我这台设备有问题,还是所有设备都这样。结果发现手机连WiFi也卡,说明不是电脑的问题。
第二步:检查物理层——把路由器重启了一下,网线也重新插拔了一遍,但问题没解决。
第三步:逐级测试——用电脑ping路由器的管理地址,通的;再ping外网(比如223.5.5.5),发现大量丢包。这说明问题可能在路由器到运营商这一段。
第四步:缩小范围——把路由器上其他设备全拔掉,只留我这台电脑,结果还是丢包,排除了“某台设备占带宽”的可能。
第五步:联系运营商——最后发现是运营商那边线路出了问题,报修后师傅上门换了光猫就正常了。
这次经历让我学会了排查的基本思路:先确认现象,再逐级定位,用排除法缩小范围。标准流程就是六步——确认故障现象、定位故障范围、检查物理层、检查链路层、检查网络层、检查应用层。
追问1:如果ping不通外网,你会先检查什么?
先ping自己的网关。如果网关能通但外网不通,问题在路由器或运营商;如果网关都ping不通,问题在本地网络——可能是网线松了、网卡驱动有问题、或者IP配置不对。这一步能快速判断故障是在“内”还是“外”。
追问2:怎么判断是DNS问题还是网络不通?
很简单,直接用IP地址访问。比如ping 8.8.8.8能通,但ping www.baidu.com不通,那基本就是DNS的问题。可以试试换一个DNS服务器(比如223.5.5.5或114.114.114.114)看能不能解决。
追问3:排查网络故障最常用的工具有哪些?
命令行的话,ping(测连通性)、tracert(看路由路径)、nslookup(查DNS)、netstat(看端口和连接状态)是最基本的。抓包分析用Wireshark,看详细的网络包内容。如果是企业环境,还会用网络管理平台看设备状态和流量。不过日常排查,ping和tracert就能解决大部分问题。