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

Linux 中 open 函数打开文件返回 fd,fd 怎么理解?为什么是整型?

京东后端开发电商问题拆解技术原理Linux

考察说明

考察对文件描述符本质、内核对象管理和用户态接口设计的理解

回答思路

  1. 说明 fd 是用户态引用内核打开文件表的句柄
  2. 解释 fd 为整型的原因:作为数组索引快速定位、轻量传递、避免暴露内核指针
  3. 补充 fd 的分配规则(最小可用)与内核对应结构(file、files_struct)
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。