跳转至

软件面试题

陈坤的补充

基于实际操作的面试流程 (先考装系统,免得拆坏了教具没办法装系统)

  1. 准备系统盘: - 下载镜像(镜像站获取windows和linux distro镜像) - 制作安装盘 (使用rufus,ventoy等工具) - 制作PE盘--可选项

  2. 调整BIOS选项: - 关闭快速启动和安全启动(针对使用ventoy的情况) - 调整启动项 - 考察BIOS内各项设置含义--可选项

  3. 安装系统: - 可选PE安装或物理介质安装 - 在安装界面内无触控板驱动时只使用键盘安装(tab键) - 安装界面内调整windows默认efi分区的大小(从100M扩充到300M,使用命令行)--可选项 - 安装linux双系统(允许使用图形化安装)--可选项

  4. Windows系统设置: - 关闭硬盘加密(如果有) - 使用KMS激活windows系统 - 安装office与激活 - 硬盘分区与扩容(windows磁盘管理和diskgenius) - 图吧工具箱安装和使用(双烤,CPUZ,GPUZ,HWinfo,Diskinfo) - 关闭开机自启动项 - 卸载软件(geek) - 压缩软件使用 - 从官网安装软件 - 打驱动

  5. Linux系统设置: - 略,一般不考(真的会是免试等级)

黄姜皓版

  1. 如何分析并解决应用程序崩溃的常见原因?请提供具体工具和方法。
  2. 当软件无法访问特定文件时,你会如何排查权限问题?
  3. 解释什么是内存泄漏,如何检测并修复它?
  4. 描述如何处理和修复“应用程序未响应”状态的情况。
  5. 在调试过程中,如何有效使用日志文件来识别和解决错误?
  6. 如何识别和解决不同版本的库和依赖引起的软件兼容性问题?
  7. 在多线程应用中,如何排查死锁问题?请提供解决方案。
  8. 讨论如何处理和修复常见的网络连接错误,如DNS解析失败。
  9. 当操作系统无法启动时,如何通过安全模式或恢复控制台进行故障排查?
  10. 如何使用系统还原点或备份来恢复因软件故障而导致的数据丢失?
  11. 如果系统运行缓慢,你会采取哪些步骤来排查和解决问题?
  12. 解释如何在设备管理器中识别和解决驱动程序冲突,及其对系统性能的影响?
  13. 硬盘分区格式常见的有哪些?FAT32和NTFS的区别在哪里?

jerry版

基本题

  1. 搜索引擎的使用
  2. 文件格式辨识
  3. 系统目录辨识
  4. pe使用和win系统的安装
  5. 基本网络知识
  6. 基本软件常识

进阶题

  1. linux操作
  2. 网络协议具体内容
  3. 掌握一种编程语言
  4. 能详细讲出按下开机键按下后的boot过程
  5. 能讲什么是分区,什么是分区表,什么是分区格式