软件面试题
陈坤的补充¶
基于实际操作的面试流程 (先考装系统,免得拆坏了教具没办法装系统)
-
准备系统盘: - 下载镜像(镜像站获取windows和linux distro镜像) - 制作安装盘 (使用rufus,ventoy等工具) - 制作PE盘--可选项
-
调整BIOS选项: - 关闭快速启动和安全启动(针对使用ventoy的情况) - 调整启动项 - 考察BIOS内各项设置含义--可选项
-
安装系统: - 可选PE安装或物理介质安装 - 在安装界面内无触控板驱动时只使用键盘安装(tab键) - 安装界面内调整windows默认efi分区的大小(从100M扩充到300M,使用命令行)--可选项 - 安装linux双系统(允许使用图形化安装)--可选项
-
Windows系统设置: - 关闭硬盘加密(如果有) - 使用KMS激活windows系统 - 安装office与激活 - 硬盘分区与扩容(windows磁盘管理和diskgenius) - 图吧工具箱安装和使用(双烤,CPUZ,GPUZ,HWinfo,Diskinfo) - 关闭开机自启动项 - 卸载软件(geek) - 压缩软件使用 - 从官网安装软件 - 打驱动
-
Linux系统设置: - 略,一般不考(真的会是免试等级)
黄姜皓版¶
- 如何分析并解决应用程序崩溃的常见原因?请提供具体工具和方法。
- 当软件无法访问特定文件时,你会如何排查权限问题?
- 解释什么是内存泄漏,如何检测并修复它?
- 描述如何处理和修复“应用程序未响应”状态的情况。
- 在调试过程中,如何有效使用日志文件来识别和解决错误?
- 如何识别和解决不同版本的库和依赖引起的软件兼容性问题?
- 在多线程应用中,如何排查死锁问题?请提供解决方案。
- 讨论如何处理和修复常见的网络连接错误,如DNS解析失败。
- 当操作系统无法启动时,如何通过安全模式或恢复控制台进行故障排查?
- 如何使用系统还原点或备份来恢复因软件故障而导致的数据丢失?
- 如果系统运行缓慢,你会采取哪些步骤来排查和解决问题?
- 解释如何在设备管理器中识别和解决驱动程序冲突,及其对系统性能的影响?
- 硬盘分区格式常见的有哪些?FAT32和NTFS的区别在哪里?
jerry版¶
基本题¶
- 搜索引擎的使用
- 文件格式辨识
- 系统目录辨识
- pe使用和win系统的安装
- 基本网络知识
- 基本软件常识
进阶题¶
- linux操作
- 网络协议具体内容
- 掌握一种编程语言
- 能详细讲出按下开机键按下后的boot过程
- 能讲什么是分区,什么是分区表,什么是分区格式