面灵AI→

10.28 宇视科技软件测试线下凉经:Linux 实操、子网划分与 CSV 复制

轮次
一面
时间
2026-10
来源
牛客网

《面试题目》

  1. 服务器查看端口占用,并根据端口找到对应进程、结束进程的完整流程?
  2. 查看服务器磁盘空间容量,磁盘爆满如何排查、定位大文件?
  3. SSH 远程服务器相关操作、远程连接、文件传输的知识点?
  4. 远程运行脚本/程序,关闭窗口不断进程的解决方案与原理?
  5. 说说你对 Xshell 的了解,日常怎么用?
  6. 讲解子网掩码、网络地址、广播地址的计算逻辑。
  7. 196.80.1.0/24 与 196.80.2.0/24 是否可以直接互通?说明原因。
  8. 网段划分、跨网段通信原理。
  9. 给定需求,如何系统化设计测试用例?
  10. 日常工作中如何使用 AI 辅助测试?如何编写规范提示词让 AI 生成测试用例?
  11. MySQL 的 delete、truncate、drop 三种删除语句有什么区别?适用场景、能否回滚、表结构与自增主键的变化?
  12. 是否做过性能测试?性能测试核心观察指标有哪些?
  13. 现场手写:读取本地 CSV 文件内容,写入复制到另一个新文件。

《参考解析》

端口与进程:ss -lntp 或 netstat -lntp 看监听端口和 PID,lsof -i:8080 定位进程,ps -fp <pid> 看详情,kill -15 优雅退出、kill -9 强杀;要先确认是不是关键进程。

磁盘爆满:df -h 看分区,du -sh /* 逐层定位,find / -type f -size +1G 找大文件,lsof | grep deleted 看已删除但被占用的文件;清理日志要 truncate 而不是 rm 正在写的文件。

子网判断:/24 的掩码是 255.255.255.0,网络号是前三段。196.80.1.0/24 和 196.80.2.0/24 网络号不同,属于不同子网,不能直接二层互通,必须经过路由器/网关做三层转发;如果主机没有配网关或路由,就不通。

三种删除:delete 是 DML,逐行删、可回滚、触发触发器、不重置自增;truncate 是 DDL,清空表、不可回滚(部分数据库可隐式提交)、重置自增、速度快;drop 删表结构和数据,不可回滚。

性能指标:TPS/QPS、响应时间(P50/P95/P99)、并发数、错误率、CPU/内存/IO/网络、GC、数据库连接数和慢查询。压测要定目标、造数据、逐步加压、看拐点。

CSV 复制:Python 用 csv.reader 读、csv.writer 写,注意编码(utf-8-sig 处理 BOM)、换行 newline=''、大文件逐行流式处理;要处理引号内的逗号和换行。