后端岗位面试题更新 2026-08-05

一个程序正在写文件时,外部进程可以删除该文件吗?请说明在不同操作系统上的行为差异。

网易后端开发互联网/IT技术原理问题排查

考察说明

考察文件系统语义、进程与文件描述符关系及跨平台差异理解

回答思路

  1. 能区分Linux/Unix与Windows删除正在写入文件的行为
  2. 解释Linux下删除后文件仍可继续写入及原因
  3. 说明Windows下删除被占用文件通常失败及原因
  4. 讨论删除后的空间释放时机与句柄关系